How to break up with/kick someone out
So here is the situation:
I took my ex back in June after 4 years of being apart. We broke up in 2006 due to him cheating, he was with her for a few years (cheated on her) and got her pregnant, so now he has a child to deal with. He promised he changed and he has spent the last 2 years trying to get back together with me. I should've learned from my mistakes and said no this 2nd time.
He's been staying with me for a month as he wasn't working and couldn't pay rent on his apartment. He's 33, been through 6 cars since June (he gets bored and trades/sells them for something else) 4 xboxs (he pawns them for gas money) and 3 jobs (bored/finds others and screws himself over when the new one doesn't work out) and 7 cell phones (the bored issue again). He promised he'd help out around my house, he plays video games, leaves his spit cups all over, doesn't do anything and throws a fit if I ask him to help.
I get upset because he gets upset if I ask him to cuddle with me, he tells me I have to ask for intimacy, kisses, hugs, help, etc. He used to be affectionate, now he says he's just not that kind of person. He buries himself in his cell phone, constantly texting everyone else (when he wasn't staying with me I had to text him first because he said that texting me was the last thing on his mind)
So I'm at my wits end. We don't communicate at all. He gets frustrated and mad at me over the littlest things. I feel bad about telling him to kick rocks since he is basically homeless, and his sister doesn't want him to stay at his house, but all my friends hate him, my dad hates him and I really can't live my life like this. And I feel bad because of all the history between us (its never been a perfect relationship) and because he wanted me back so badly. But obviously all the promises weren't true and I feel used. He hasn't even EVER taken me out on a date.
So any suggestions are extremely helpful. Thanks. Sorry about the long post.