What can I do?

I’ve been having sex with my boyfriend for over 6 months but I’ve never been able to finish (he does). I can finish on my own while watching porn but I can’t when we’re having sex, which doesn’t make sense?

Also, the first few times we had sex (like the first 4-5 times) it still hurt. And then the times after that it didn’t hurt, but it also didn’t feel good. I kinda just didn’t feel anything. It’s only ever felt good one time, but I still didn’t finish.

What’s up with that?