So without getting to specific, im in my early 20's and have been dating my SO for almost 4 years now. We've had our good times and bad times and in the beginning we both just got out of bad relationships and both made mistakes of misloyalty, i wont go further into detail, but this comes in later..

In the beginning we lived in different towns, i lived at home, we would see eachother as much as possible, this died down a little after highschool and when we got jobs. But we still hung out whenever we were free. No problems with no replies on texts. Then more recently in the past couple months, ive been noticing when i tell her good night and i love you, which i just thought was a nice thing to say and help someones night go well.

However, my texts seemed to be maybe 3 to 4 lines, and hers would be 2 to 1 lines. But now she hasnt really texted me back more than once since i last saw her a couple days ago. I wont see her for about a week now,

 and ive had past relationships and earlier issues with cheating and whatnot years ago. I try to shrug it off and believe her excuses of 'oh i was just talking to my dad and then took a shower and forgot.' and i cant help but think  the only reason she wouldnt reply even in the morning is because when she looks at my text she opens it and just says 'fuck it, not worth my time' she is a couple years older than me, so idk if she just doesnt like texting or what, but when shes over, she'll reply to people right away. 

I guess this turned into a rant but whatever. If anyones reading this long, let me ask you this,  Am i also the asshole for wanting to have sex? Its been a good amount of time now and she never seems to be in the mood around me or to me. We'll mess around a little with foreplay and stuff rarely but it hasnt gone farther than that for a while. She says she just doesnt like sex, but idk what im supposed to do when i do. Also im going to be moving out of state toward the end of the year and dont know if i should try to keep this going or what. Thoughts, advice? Thank you.