Lyn, I've read your post yesterday but it was hard to comment on your situation coz I dont know if what I'll say here will help you or just might offend you. I understand what you're going through, but I hope you wont be offended with I will say here. Terpe, Graham and Asiantropics are right.

He doesnt love you that much if he treats you that way. A man in love make things impossible to be possible. He find ways just to be with you, will be proud to be your boyfriend, and will make no excuses about a lot of things. I agree with Graham, he's cruel enough to tell his friend that you're a stalker. But what you are doing too is not right, it's like forcing yourself to him. If it's true that he's not ready yet to commit, give him the space and the time he needs. Maybe he's just also confused and just need time to sort his life out. The two of you should have a long talk about your relationship and about your own lives, what are your expectations from each other. Whatever you'll agree or his or your decision might be, respect that.

Even if you love him, love yourself more. Live your own life and enjoy. Maybe you just gave too much focus on him, dont. It's not wrong to love with all your soul but always leave something for yourself. Who will love you when you cant even love your self? Let him go, find someone who is ready to commit and who will love you for who you are. There are lots of men out there who are better than him. If you want to wait for him, make sure you know the consequences. If he wants you to be his friend, then be a friend. Dont force your love to him, that will only make him run away from you. If you have all the time in the world to wait for him, then wait. But with your eyes open, that there's a possibility that he wont come back to you. Dont cling to him, live your life without him. If it's too much for you to wait for him, find someone else who deserves you.

Maybe you know already what you should do, what's the right thing to do, but afraid to make that decision because you're scared or not ready yet to let him go. It's always hard but harder to stay longer in a relationship when you know it's going nowhere and you're the only one who'll get hurt. Imagine your life with him in the future, will he treat you better? I'm sorry if I've been frank here.

Love yourself, respect the person you are, and dont settle for less. Loving someone is the best thing in life, the sweetest and the happiest part of life.