i say stop being such a good friend to him... like slowly pull away(trust me i know its hard sometimes) but like someone else said(sorry forget who) i think he is useing you like a secerity blanket, and you are just let him do it. My ex is like that and i let him for now over a year, and after reading your post actually i have decided to stop taking his calls/texts stop calling/texting him and everything. So trust me i know its hard, but its even harder the longer you let it go on,and mind was a long distance relationship so i understand it will be hard for you to just not see him and i'm not saying do that... but stop talking endlessly on msn/phone, don't hang out AS much, but if you do run into him just be your self, show him that he lost something good, and that you aren't just some girl that will put up with being strung along.