I've been in a relationship with a guy for almost two years and have lately been questioning whether the relationship should continue. I feel like I haven't been sexually satisfied in this relationship in a long time, and I don't feel like that is likely to change anytime soon. Sexually I really prefer to bottom, and my boyfriend has problems staying hard, so that has been a common point of frustration. Unfortunately, I feel like being sexually unsatisfied over time has also in some ways led to me becoming emotionally unsatisfied and detached. I feel like I've been more irritable or quickly frustrated with him lately, and it's not been healthy for our relationship.
Part of me feels guilty for thinking about ending a relationship because of sex, like I'm being very shallow, but part of me doesn't. I'm 22 and my boyfriend is the only person I've had sex with. (He can't say the same.) It bothers me that I saved myself for this one guy who not only didn't do the same for me, but who, when the moment comes, can't even keep his dick hard. I admit that part of me wants to experience what it would be like to be with another guy and would be super turned on by that, but part me also feels that would be a mistake. In spite of all my frustrations, there are lots of great things about our relationship too. How can I figure out if this is a dead end relationship or of it can/should be salvaged?