Let me preface this post by saying i know getting upset over food is ridiculous and i probably am the asshole here.

So me and my boyfriend are 20 years old and have been together for about 2 years. And over those two years he has probably gained somewhere between 20-30 pounds. Hes 6'3 and if you knew him you'd mostly just notice a little bit of weight gain on his face and stomach. Im 5'0 and 105 pounds, and have never had issues with weight gain but i have had a rough relationship with food in high school that i wont get into.

Anyways, I don't mind his weight gain at all and i still find him extremely attractive and love him very much. However, the problem is he constantly complains about his weight gain and says its "relationship weight". And that makes me feel bad.

I've tried to get him to go workout with me at nights, but i get off work around 4 and he gets off around 7, so by the time he comes home he doesn't have much desire or time to go. He also eats out everyday for lunch at work. I made an effort to make his lunches (considerably healthier) and after a week or two he tells me not to worry about it and hes tired of what i make for him. I feel extremely annoyed when he complains about his weight because i feel like he makes no efforts to change his unhealthy habits and lose the weight but has been frequently mentioning it for around 6 months.

The last straw that made me decide to make this post was after an incident that happened this weekend. We went and got some dinner and i got a full meal, and he just got a small yogurt and a drink because he wanted to make an effort to eat better/lose weight.

After we got home he asked for a bite of my food. No problem. (I knew my food was probably tempting and felt bad i was eating it in his face.) After his first bite, he continued to eat and finished about 70% of MY food. I probably had 4 or 5 bites of my entire meal. He finished his yogurt, my sandwich, fries, and his large drink. I then said something along the lines of "Are you done eating my food?" and he got this sad look on his face and told me he was sorry and i should have said something while we were eating. I told him he just defeated the whole purpose of ordering light and id go get myself food. So that's what i did. 

His mom came to visit as i was eating my new food and my boyfriend mentioned something to her about me being grumpy and mad at him to which she began to pry and ask why i was upset. I just told her i was just tired. When she left i let my boyfriend have it telling him im "over his complaining and if he wanted to lose weight he would stop being a baby and do something about it." and 'If you complain about your weight again i will break up with you"

We havent talked since it happened and i feel like i may have been immature. I know weight is a sensitive subject with any person and I dont know if i should be more supportive in his weight loss or if i have a right to be annoyed with him.

I know this sounds so immature, but AITA?