I need an answer asap

My boyfriend just told me "I'd do anything for you but you wouldn't do anything for me" because I dont like confronting people and being protective when girls hit on him, but that's because I have social anxiety and whenever these things happen i freeze up. but that doesn't mean if i HAVE to or the girl is being a threat I will go out of my way to call her out.

is he right? I feel tremendously bad right now because he thinks that. i would do anything for him.