slug

(slang) a fight; a battle.

trudge, fight or push onward, as against obstacles or through mud or snow.