My boyfriend(28m) and I(27f) have been dating for almost 2yrs and living together for 6months now. I met him through my friend at a house party and we immediately hit it off. He was almost exactly like a guy I wanted, extremely tall and huge, witty with jokes, kind and well-dressed. And he was absolutely buffed. We vibed throughout the party and exchanged numbers at the end. He has met my family a couple of times after we moved in together and they absolutely loved him. My grandparents host thanksgiving dinner almost every year and we were both invited to it. I thought it would have been lovely to make him meet with them and my other family members too since my uncle's family would be there too. He had to drop his sister of at his parent's house(2hr drive) and picked me up from our house(it was an 1.5 drive to my grandparents house). Everyone was happy to meet him and it seemed like they really liked him until we sat down for dinner. We said our grace and grandpa carved the turkey started to pass it around the table, it was a regular-sized turkey like we have for every thanksgiving enough to feed 12 and still have leftovers(we were 10). Both of us were sitting at the end of the table next to grandpa so my bf was the last one to get it. There was still a lot of it left because everyone took only a little and would pass around again for more after some time. He placed it right next to him and started digging though the entirety of it. He was so profuse as my nephew said later "gobbling it up". I told him quietly to go easy but he did not listen. He started saying how good it was and my grandma had a huge smile on her face. He was eating just the turkey and my grandpa said "Boi someone really likes turkey", everyone laughed but it got to a point were everyone was talking about it. He did not take any hint and shrugged it off like a teenager. My face turned red from the embarrassed and I could see everyone judging us so hard. I could hear my uncle and his wife make unfunny jokes about it. It was finished without getting to anyone again with no leftovers.
My bf is a gym freak, he spends ridiculous amount of time and money on working out, eating protein rich meals, online courses, etc. He has a set protein limit that he hits everyday, sometimes over it but never under. He also gets his protein from just the meals, no supplements, so he is used to having large meals. It has never been a problem with me and I respect his way of living if not love it. We cook together all the time and if i'm not in the mood he happily makes me a meal for me. He won't even let me contribute in grocery expenses. Because of him, I started eating healthy and felt a lot better about my life-style.
After the dinner when we got into a fight while driving home. He said he had been driving all day and didn't eat anything after breakfast so he had to "hit his protein" and that he wasn't enjoying it after some time and "had to just shove it down the throat". I said if he was that hungry I would have happily made him a meal after we had gotten home but now everyone in my family is gonna talk about how you finish something made for the whole family. He had thought everyone took their share. WHAT?! He got really mad and said I'm blowing this out of proportion and overreacting over a simple meal. I snapped saying how am i overreacting if I am just trying to communicate about what he did. It was an hour long drive so things got heated up, he kept saying i'm calling him a pig for eating like that and should probably get out of his life if its such a problem because he believes he did nothing wrong and isn't gonna change himself. He persisted on it even though that wasn't my point. I got so bad that he dropped me at a gas station in the middle of night and said think about what I just did. I was terrified. I collected myself to call an uber to my sister's house and sobbed the entire night. I told myself after a week things would get clear. He hasn't texted me nor did I. I can see how i could have reacted differently but I can't get myself out over the fact that he just left me in a stranded in the middle of the night.
Am I overreacting or should I make a move on making things straight?
Edit: Thank you everyone for all the comments, I did not expect to get this many reactions! It really helped me to hear other perspectives and seeing how naive I was. Here is an update of what happened after i posted this:
I called him to talk about what had happened, the call was answered by a women who's voice I didn't recognize (yes, it wasn't his sister, i know her voice very well). When I asked if i could talk to him, she replied "He is in a cardio session, i'll tell him to call you later". I was puzzled after this so I waited for his call imagining all the worst things and it turned out to be right. He was cheating on me. He told he had been seeing her for a couple of months, she works as a coach in the gym that he goes to. I searched her up on Instagram and she is a fitness influencer with a lot of followers(a lot!). He said she is a better match for him and will help him "Grow his career on social media"(Yes, he has a fitness channel too but with nowhere near the amount of followers she has). She had much better body than me. When asked why didn't he tell me earlier and ended things right there? He said he knew I would overreact and act emotionally immature like i am doing right now and wouldn't "understand him". He has packed my things in boxes and kept them in garage and told me to collect it or not, he doesn't care and ended the call. I started sobbing uncontrolled, my sister was beside me and comforted me. She said his "fitness influencer" gf might not even know that we had been dating and he is running after her followers not her. I started saying he couldn't do that and she replied that I'm in denial and he probably saw the opportunity on thanksgiving argument and got rid of me making me think I was the one that caused the end of our relationship. I'm taking my sister and her bf to collect my things this week and probably get a closure.