Sex with my SO

My SO and I have been together for almost 4 years and he isn't very good at sex. By no means have I told him that, but it's not that pleasurable and he's selfish. Once he gets off he's done. I've tried to say what I want, but he doesn't listen. I haven't had many partners to know what good sex is. We are at are breaking point in our relationship. I just don't know what to do.