Am I overreacting?

Em

My boyfriend and I are arguing and I want to know if I’m overreacting. He’s been having phone issues because his phone is so cracked and was quoted $500 to replace the screen. I got him a brand new iPhone 13 pro Max as a gift because I felt bad for him that his phone is old to begin with and that he would have to pay that much to get it fixed because the screen is so cracked that it glitches and jumps in and out of apps. I literally even went out of my way to change the color after purchasing the wrong color. I’m upset because I don’t even have the money to purchase it but still did and instead of him replacing his old phone with it, he decided to just have two phone numbers and keep the other phone. He’s telling me that I’m mad for no reason and then I’m over reacting over bullshit but I’m just honestly really upset that I went out of my way and used money that I didn’t even have to spend to try to be nice and make sure he has a phone that he can use but instead he’s just keeping his broken one, adding a new number and having 2 phones. Am I overreacting.