I know the title makes me sounds like an asshole but let me explain the whole thing.

My bf and I were together for 2.5 years before I broke up. Since the beginning there were several things he used to do that’d make me feel uncomfortable. i.e. we different taste in music and if I posted a song on some social media he’d comment “that’s garbage” or “trash” just to let me down. 
There’s also a huge festival in my city every year that’s basically a whole month (June, for Saint John’s) with lots of concerts and dancing and stuff. All my friends go to this place for this festival every year and I really wanted to go when we were together but he told me he didn’t wanna come and that he’d be mad at me and stop talking to me if I went there with my friends. 
He was also selfish when it comes to do things I wanted do and would only go to places that only he wanted to go and I had to come with. But he’d make a total of 0 effort to be with me when I wanted to go somewhere, and I couldn’t go by myself either. Plus, he was cheap and if I bought anything with MY OWN MONEY he’d tell me I’m spending too much money and that I didn’t need whatever I was buying even though it was MY MONEY. 
Long story short, around Christmas I had enough when he told me he was going to buy a brand new and special edition of the War and Peace collection, by Tolstoy and he knew I wanted to read this collection for a while now and he already had a collection himself. When Christmas came I was really excited and he came to my place with my Christmas gift: his old collection of War and Peace he’d no longer need because he bought himself the new special edition. I mean, HE BOUGHT HIMSELF THE NEW COLLECTION AND GAVE ME THE OLD ONE HE ALREADY HAD FOR CHRISTMAS.
By that time I had enough. For everything that was wrong with the relationship that made me uncomfortable and now this. It wasn’t the gift itself that made me upset, but the fact that he put 0 effort on my gift. He just needed someone to get rid of his old collection to and thought I’d be the perfect person to get this.

AITA?