I'm slowly starting to realize I'm very non-reactive in situations where someone slightly disrespects me.

For instance, I just finished training at the gym. There's a tennis court right next to the gym, and when I was driving out, going past the court, a tennis ball hit the hood of my car. I went to check if there was any damage on the car, and non of them came to apologize. I kept my cool and didn't say anything, considering they probably didn't do it on purpose, nor saw the ball hit my car.

On the other hand, I've delt with lots of conflicts at bars, clubs, parties and where not. I always stood my ground and didn't let anyone shit on my head.

I'm a boxer and hit the gym regularly, so there wouldn't be a problem if I had to defend myself if anything went down.

I'm wondering if I should always keep my cool or rather always say something and only be non-reactive with women that I'm dating?