1. (с тв. , против; за вн. ) fight* ( d. или with, against; for), struggle (with, against; for); ( состязаться, оспаривать ) contend (with, against; for); strive* (with, against; for); (с тв. , против) combat ( d. ); battle (with, against)
бороться с предрассудками — struggle against prejudices, или biassed views / opinions
2. спорт. wrestle
бороться с самим собой — wrestle with oneself