To argue, quarrel or wrangle.
To argue uncompromisingly.
To struggle against something that does not give way.