苦战 covers any prolonged, difficult fight — military combat, sports matches, illness, exam preparation, business competition. Often used with
经过 ('after') or with a duration to convey the toll:
苦战三天三夜 ('fought hard three days and nights'). The
苦 means 'bitter/hardship' rather than literal taste.