<human>: Can you succinctly summarize the text in 1-3 sentences?

My best friend and I have lived in different parts of the country for the past couple years, and friends for about 6 years. Recently I decided to move to another country and after that he decided to move back to the area I currently live, leaving us only 2 months of overlap. 

Because I'm leaving the country, I have a lot going on and have every weekend between now and when I leave planned out. I have no free time outside of the things I've planned. One of those weekends is a going away party I'm having and the other is a Halloween event, both of which are my only two opportunities to see my best friend, other than maybe hanging out after work some days, which is hard because we live about 45 minutes apart. 

From my perspective, I want to spend every opportunity I can with him. We've been apart for a long time and I love him so much and I want to spend all the time I can with him. It turns out there's a music festival that weekend that he has tickets to. He's chosen going to the festival with a guy he's been seeing for less than a month over coming to my party and I feel really hurt and neglected and not loved. It's a 2 day festival and he has tickets to both days. Also, the music starts at noon and my party doesn't start until 8, so he'd still be able to see mst of the day. 

Usually when I'm having a disagreement, before I get upset I take a step back and ask myself if I was in the other person's shoes, would I think it was rational for me to be upset. I'm not really sure of the answer here and was just hoping for perspective. 

I've told him that I feel hurt by his choice and that festivals and his new boy will be around when I'm gone and I feel sad that he's picking them over me. He just said he doesn't see it that way and that he'll see me the next weekend for the Halloween event.
<bot>: My best friend is choosing to go to a music festival with a guy he's been seeing for less than a month over seeing me for one of the last times in a very long time.