If you meet a guy online, and won’t meet him in person, he will think that you’re not ready for a relationship. He was, so he found one. I’m sorry you’re hurt. I guess you thought he was going to wait for you beyond seven years. I’m sure you know that that’s asking a lot of someone. More than what’s normal.
If you do want to date and you do want a boyfriend, make sure that you’re really ready. If you can’t meet in person, reconsider. This just might not be a great time for you be with someone. 😳 When you’re ready, you’ll get out there and meet a guy. But for now, it sounds like you have some personal problems that need to be dealt with first.
I hope that helps.