AITA for getting my girlfriend a birthday gift she hates?

I feel like this is kinda overreacting but maybe I’m just wrong. My girlfriend’s (26F) birthday was coming up and I wanted to get her something really nice. I’ve noticed throughout our whole relationship that she does her makeup on the floor in front of a mirror and it always looks so uncomfortable. She has complained of it several times, so I decided it would be a great idea to get her a vanity set. I did some research and I found a couple she would like, but I knew she was picky and so I asked her if she was planning on buying a vanity set ever. She showed me the vanity set she wanted and I made sure to add that set to my Amazon list. A few months went by and I was ready to buy the set but I come to find out that it was sold out. I desperately looked at other sites and the manufacturer, but the set would not come for over a month after her birthday (keep in mind that I decided to buy it a month before, so it was not last minute). I still felt bad and so I decided to spend some more time researching what set to buy. I finally came across one that matched the style and color of other furniture that she had purchased and it was more expensive than the one she wanted so I bought it thinking she’d like it even if it was the one she didn’t ask for. I WAS WRONG. My girlfriend’s birthday finally comes around and she goes off to her sisters while I spend 2 hours building this set right after work. When she finally comes home and I show it to her, I could clearly tell something was wrong. She was quiet and didn’t seem too happy. She then started bawling her eyes out saying that she hates it because it wasn’t the one she wanted. I explained to her that I couldn’t get the one she wanted yet but if she didn’t like it that much I could wait for it to come back and buy it and sell the one I just bought it. That only made her even more mad and upset. She then went on a rant about how she hates birthdays and that I shouldn’t have gotten her anything. Again, this vanity set matches everything else she likes and it wasn’t some cheap set. She told me to simply sell the set and keep the money because she does not want anything from me on her birthday. AITA for getting her the wrong set?