Struggle

To fight with a difficult problem or situation; to make a strong effort or try hard.