This.
He's got loads of red flags for selfishness. You're currently in the honeymoon phase of the relationship. If he's selfish in one area he'll be selfish in other areas too. At the moment he's probably trying to compensate for being crap in bed.
Again he went down on me and it felt amazing but I didn't get there so he gave up after 5 mins.
Most women wouldn't get there in 5min! Then he has the cheek to ask you to "be patient". He doesn't believe in patience. It's code for "I want you to put up with this."
But yes, I agree on the patience front! I think he's taking it personally.
Because it's not about giving you pleasure, it's about giving himself the ego boost of thinking he made you orgasm so he's such a great lover. He feels so entitled to this ego boost he's getting annoyed when he doesn't get it (and in only 5min too!).
The thing is that what he's doing is very good. After giving me oral he says 'I definitely need more practice' or berating himself
So he tries to get the ego boost through reassurance instead. There's no need for him to berate himself openly. If it was genuinely just low self esteem he'd keep it to himself. Instead, not only do you have your own frustration of bad sex to deal with, you're supposed to deal with his frustration that you're a human being and not an ego boosting sex robot. He's trying to put the responsibility on you for making everything alright with his emotions, he feels bad and you're supposed to fix it. Have you tried not reasurring him, just remaining neutral and see what reaction that gets you? Bet he gets even more annoyed.
He says I'm more experienced as well, which is true, but getting stuck on that isn't helpful.
He's trying to blame you for his issues. Insinuating it's your fault he can't keep it up because you intimidate him with your experience. Is also conveniently something you can't change. So if it's on you to fix this situation and you can't, that means he gets to be crap in bed forever and you have to put up with it because it's all your fault anyway.
This relationship is going nowhere, not because he's crap in bed but because he has an attitude problem. Everything is someone else's fault and he's entitled to get whatever he wants. It's not an attitude that makes a great partner.