To struggle means to try very hard to do something difficult or to fight against something that is holding you back.
Probably from Middle English 'stroggelen' or related Scandinavian verbs meaning 'to strive or contend'. It originally described physical wrestling and later grew to include emotional and mental effort.
Try Another Word