I just don't get it

I've posted this before and everyone said leave him which I get but I just need a reason of what happened. My bf in one week has a date night formal. We are long distance. I I told him a month in advance I would be home that week as well as two weeks before. I figured when he saw me he would invite me in person nope he hasn't. Our relationship is otherwise perfect. I asked if he's embarassed by me, insecure, wants to be single he said no to everything. I asked his friends gf and he is going alone he didn't buy a ticket for me or any other girl. Financially there's no issue (it's only $30 ticket) I keep running everything through my head to give him the benefit of doubt but I have nothing. I went last year and acted right my bf drank a little to much and I was there for him. So it's not like I embarassed him by drinking too much. We have been dating for 3 years. He has add and sometimes I feel he doesn't listen but he says he does it's hard. I showed him pictures of fancy dresses I liked., we even went shopping this week, I was hoping he would get the hint to take me! I figured as his gf I would be invited so that's why this hurts me so much. As long distance we miss doing so many couple things and I finally thought that this was something we could do together! What would you do! I hope this makes sense I'm crying because I'm so confused.