My boyfriend (20m) and I (20f) have been dating for a little over a year and we’ve had sex a couple of times. Last night we were hanging out with some friends at my place and it was hitting 2am, so I wanted to go to sleep soon and started to wind down the get together.  My boyfriend insisted that I come back with him since his roommate wasn’t there for the night, and I kind of didn’t want to. He got visibly upset with me so I agreed to come back with him. He hadn’t gotten any sleep the night before, so it was strange to me that he wanted to initiate sex being so tired. 

We had some pretty great sex imo, but he wouldn’t finish. I tapped out after 15 minutes and he dragged it on for longer, and then, out of the blue, he asks for anal. We had never done that before, and I wasn’t even sure about how it felt nor was I mentally prepared. He had completely stopped what he was doing and kept insisting for it, so thinking that it might get him to finish sooner, I say yes, with a very clear boundary that if I said to stop, it meant we were stopping. I had read about it before hand so there was some preparation. 

He was respectful throughout the whole thing, took it very slow, he said he was enjoying it a lot, but again, he wouldn’t finish and I don’t know why. He just kept going until I felt nauseous and told him to stop, I was out, I was exhausted and I couldn’t continue any type of intercourse at this point. 

He stopped, cleaned up, and was very upset because he didn’t finish. I asked him why he wasn’t able to finish and he said he was holding back cause he really wanted to keep going, but I find that extremely hard to believe, going on for a little over 45 minutes at this point. He asked for a blowjob and I tried that but he was just taking way too long, at this point I felt like he wasn’t into me, nothing I did got him to finish and he ended up falling asleep very upset with me. I cried and I left on my own, and messaged him at 4am that I was hurt and didn’t want to talk for a while. 

He messaged me and I told him my thoughts and he said that I was being petty and if I wanted to feel sorry for myself then to take as long as I want. I feel humiliated, I feel like I’m no good at sex and I’m still hurt and upset.

Am I over exaggerating my feelings? I feel like I’m being selfish cause he got me to finish, but I tried my hardest and he just wouldn’t go over that edge.