Me(M22) and my girlfriend(f23) have been dating for over 7 months. I really like her and she cares about me too. But when it comes to sex I am really dissatisfied.

From the very beginning of our relationship, I never felt like she wants sex with me. In my previous relationship we used to have sex at least 5 times a week even though we didn't stay together. And now the number is down to maximum 3 times a week even though we sleep together every single night. Not to mention that I don't see any passion in her actions towards me. We barely kiss and all she does during sex is lay down and ask me to do it by myself. At first it was not a big deal for me. I thought she was shy, not experienced and maybe she doesn't feel like she is ready yet. But it's been 7 months but I haven't seen any improvements so far. She never starts it, she doesn't do any actions or doesn't even touch my genital or what so ever. When I ask her to come on top she says she is tired, it hurts, no matter how gentle I try. I tried to ask her if she has any fantasies. Either she is really shy or she really doesn't have any. When I talk about my fantasy she doesn't like to talk about it because she thinks sex topics are dirty

Whenever I try to tell her that it would be cooler of she could be good at sex, she gets offended and tells me I can find a better girlfriend. At this point I am helping myself almost every night because either she is not on the mood or she is tired or sleepy or whatever. Whenever we have sex I feel like it's only for me, because she never finished when we were doing it. Like, have you ever watched a porno just because you can see the girl is appreciating it? Unfortunately I am that desperate.

The thing is I love her, she takes care of me really nice but I am a type of guy with a stronger desires. Sex IS really important for me. If this means I need to help myself every other night then she maybe is not the type I wanna spend the rest of my life with. I don't know what to do now. I am sorry if this sounds too personal or pervert. Please tell me what can I do? Thank you in advance