Female paying for male?

So I'm 18 and my senior prom is in a week or so. My boyfriend is 19 and he promised me he would come with me even though he hates dances and school functions. He was in school with me but he dropped out into nigh school and he eventually had to stop night school due to medical issues that caused him to miss too many days. His mom recently left her boyfriend and had to buy an apartment for my boyfriend and his brother. His brothers girlfriend also moved in and began to pay rent because of money issues. It's been a couple months and his mom is still really struggling with money. She really wants him to go and so do I but I keep telling him if she doesn't have the money, my parents and I could help out. All of the sudden he gets so serious and refuses to let me pay. Is it an ego issue? Does he feel too intimidated or guilty that his girlfriend has to pay for the prom ticket? I just wanted an outside opinion. Here's the convo we had about it. I'm the purple. He said he would go if I paid but I don't want him to be mad at me.  (Btw when I say I pay I mean asking my parents for money because we are both currently unemployed.)