I don't know where to turn to about this problem.
I've been with my boyfriend for 3 years, at first it wasn't long distance - only in the last 5 months it has been because we both went away for university and are now seven hours apart from each other, meaning of course we don't see each other regularly. Going from seeing each other everyday to very rarely was and still is extremely hard.
I love him very much and I show him that as much as I can, I am constantly complimenting him, telling him I love him, buying him nice things, organising when to next see him. In return from him, I honestly get nothing. He will never ever compliment me, he would never insult me, but he has never told me I look good, when I ask when I'm next seeing him he gets touchy as if seeing me is a complete chore. Surely he should look forward to that, especially now that it's long distance and we're lucky to see each other once a month if that. He is very barely affectionate towards me, there have been times where I have told him I love him for him to completely disregard it. He exchanges about three text messages with me a day if I'm lucky and thinks that is reasonable, yet because we're so far away I think we should be talking way more. It just doesn't feel like a relationship anymore as we (he) never speaks.
I feel like I am in a bad place. I don't feel very good about myself. My self confidence is completely zero, he makes me feel like I should hide away and that I am worthless. I cry way too often now and I just feel completely vulgar. I see other boyfriends who are happy to show their girlfriend off and are always want to make their girlfriend feel loved and wanted. I appreciate he can't do that 24/7, I don't want to be suffocated and that's not what I expect from him, but I literally do not receive any form of affection or reassurance from him. He is not at all bothered about me.
Am I wrong for wanting him to change? Am I being too demanding? I ask him if he will talk to me more and be more loving in general, he says 'whatever I will' and never does. I can go days without hearing from him. I don't know what to do, as you can imagine if it was a short term relationship I'd end it instantly but this is just so hard.