Question: what does it mean when a guy fights for you?
Answer: Actually, a guy who is willing to argue with you is an incredibly good sign. It means he cares. It means he sees something in the relationship that isn't working for him, and rather than hit the road, he is choosing to try and fix it. Arguing is a sign that he wants to stay with you.