I have known my best friend for more than a decade. Once last year, he confessed that he has feelings for me. I kind of guessed it quite some time ago but I thought it would be better to tackle it when he finally did confess. I told him that I didn't have any romantic feelings for him, but I would like to continue being his best friend. Then later he told me that he only pretended to confess to see how I would react, which I knew was just a cover to hide the fact that he was hurt. In fact he has done the same thing several times before when we were in school. Each time I had clearly told him that I was not romantically interested in him. Now, the problem is that he is very persistent to the point that sometimes I feel pissed off. Sometimes he says that he loves hugging me, sometimes he says that he wishes he could kiss me. And he constantly flirts with me. I just can't take it anymore. How can I tell him once and for all that I don't want to be his girlfriend?
My second problem: when he has a problem, I do my very best to listen to him and be supportive. When I have a problem, I talk to him and I get the feeling that he always tries to 'top' my story. And in the end, we end up listening to him. The he would tell me that he wasn't trying to top my story or make it seem like his life is worse than mine. All I need my best friend to do is to listen. Is that too much to ask?
My third problem: he has always been pushy. If he tells me that he misses me or loves me, he demands to hear the same thing from me. How can I tell him that I'll say that I miss him on my own accord?
Help!