battle out

Verb

 * 1)  To argue or fight over (a disputed subject) and reach a conclusion; to air out one's grievances.