My boyfriend is not good at sex

We've been dating for 4 months now. I always reach orgasms but it's not how I'd like to. I've had sex in the past with other men and I feel like I've hard better sex than our sex. His penis is not a huge size but he can work around it. Lately we barely have penetraction. Is always oral or with his hand. I miss the rough penetration part and when we do, he doesn't last long or his penis softens. He always have some type of excuses and I can't seem to find a start to a conversation. He seems fine with just hand and oral but I'm craving some rough action. Any thing can help? What you guys think I should do? Thanks!