You guys aren’t meant for one another, it’s hard to let go but it’s time, since you’re in a new place I suggest trying to go and make friends and finding a roomie. He just leeching off you and emotionally abusing you. The over the internet isn’t right as well but I’m sure when you find that someone who gives you the love and affection, which btw you should never have to ask or beg or struggle with it in the first place, they will give it to you. But let him go hun. He isn’t meant for you.