<human>: Give me the gist of the text in a nutshell

My long distance (~1hr) SO and I have been together for almost 3 years (high school sweethearts!), and balancing friends, school, and me has always been difficult for him. Often he prioritizes friends without realizing it.

He spends his weekends with them, lives with them in residence, eats every meal with them .. sometimes I feel as though it's difficult to ask him to make time to see me!

This boy (man?, boy?) is the peanut butter to my jelly. The macaroni to my cheese. We get along and connect on levels I never thought possible. He wasn't my first "serious" boyfriend, but I was his first in all ways.

Recently, we've been having largish issues that we were well on our way to fixing, but it was essentially the last straw for me. Probation, if you will.

Long story short, he invited me to an event in his city. I accepted the invitation, and bought bus tickets to go. He recently (as in tonight - the event is on Saturday) told me he actually invited me with the hope that I would say no, as it's intended to be a "boys night".

This was the straw that broke the camel's back. In light of everything that has happened recently, and his lack of priorities, I was hurt, angry, and upset.

I called him and ended things, just like that (relatively out of the blue). I asked him not to contact me until he learns how to treat a woman. And told him I deserved better.

Am I being crazy and blowing things out of proportion, or is this behaviour unacceptable in others' eyes as well?
<bot>: Boyfriend prioritizes everyone before me, and inviting me to his city with the intention that I would decline, because it's actually a boys night, was the last straw - am I crazy?