help me out pleaseee!!!

Okay so this might be lengthy but basically my boyfriend was a virgin and I wasn't (both 18) and we recently had sex. So far we have done it twice. The first time was nice and good but he was taking forever to cum so I have him a bj until he finished but over all lasted about 45 minutes maybe even an hour .
Last night we had sex again but this time no matter how much he was on top and no matter how much I was on top he could not cum! I did everything he likes too, I moaned real loud and I was saying dirty things so eventually I got tired and I finshed so I just tried to suck his dick until he came but he didn't ... so he started jerking off (I'm sorry tmi but I need help) and he still couldn't cum. He said he felt really embarrassed and emasculated because he couldn't cum no matter how hard he tried and he was hardly staying hard too! I had to quit and suck his dick just to keep him hard... idk I feel disappointed in myself because I wanted to make him cum but it just wasn't happening . It made me feel self conscious . He said it wasn't anything I did wrong but he just couldn't. Was he thinking too much and that caused him not to? Or was he just not interested in me? He's only 18. He's uncircumcised does that have anything to do with it? I really just want advice because this had never happened to either of us before.