The longer you decide to keep him in your life, the more you will continually to be his amusement and lose respect for yourself. Everyone comes into someone else's life for a reason. Some stay longer than others because that reason has not yet been fulfilled. Some stay longer than they should, because you haven't yet decided or you have refused to acknowledge the reason and when their usefulness has run out. Self-degradation breed self hate. At some point, you need to start putting your feelings and most of all, your peace of mind, first, because what you're doing and what you're saying right now, is that you want the drama and the inevitable heartache. At some point, you need to decide when you're done hurting yourself. Then you can truly move on.