Most Helpful Girl
I think so far you have done the right thing for your feelings to start to avoid him. 3 years is a long time to wait for someone to commit. You have been faithfull and patient to him.
It is not fair that he will just drop you and get someone else, then want you back again.
Do you want to be treated like this? I'm sure it's a no.
It's obvious you really like him a lot or you wouldn't have stuck around so long.
You need to ask yourself whether your happy be in his life at his call, with no commitment from him. And if you can put up with it. I think by now he would have commited if he was going to.
I really don't think it's going to change anytime soon.
I truly believe the best thing for you to do is try to move on. Give it some time, forgive him in your head and give yourslef time to heal.
Like you have been doindg, it is easier to move on if you don't have contact with them.
You will find someone who deserves your commitment who will give it back one day.
This guy doesn't seem to know what he's got and hasn't treated you how he should.
Is the way things have been happening really worth it? Would you put up with it for years more?
I hope not. You deserve better lovely xx