Bf put his hand over my face and pushed my head away?

Last night I went out to dinner with my bf and another couple. We were just talking and I mentioned that I switched my tv provider to someone else who was cheaper. My bf got really pissed because it wasn't who he wanted me to switch to.

He put his hand over my entire face and shoved me away hard, saying that it was a deal breaker and that we were done. I get that he was joking but I thought he crossed the line.

I didn't even know what to say or how to react at first. But it made me really mad because it was so out of line for hin to do that. I ended up telling him that I agreed, it was over. And I walked out

He's been calling and texting apologizing, saying that I overreacted and that he was just joking.

Am I overteacting though? I don't think I am. What would you have done?
Bf put his hand over my face and pushed my head away?
Post Opinion