Can’t orgasm!!

D

Me and my boyfriend have been together almost two years now. He’s the first person that I’ve ever had sex with and Within these two years I’ve been completely loyal and so has he, he’s my soulmate. Everything in our relationship is fantastic... except for the sex. I don’t know why but he can’t make me cum! I can do it to myself and I can make him cum but when he tries to make me he can’t. With oral he has almost made me come and fingering almost too. But I’ve never experienced the full O with him. Another issue is after one round he goes soft.. and it’s hard to get back up unless I give him oral. But even when I do it goes soft again. I don’t know what to do to make it great for the both of us