what right does your dh have to say he can stay until his money problems are soeted? That could be in 10 years time. seriously.
He knows you want him out, but your dh won't ask him and you're too scared to tell him. He is not lovely and kind.
Acts like scraping your car are not kind acts from a kind man but controlling manipulative moves from a canny bloke who knows you'll feel too guilt to say anything. He does not repect you, and is basically ganging up with your dh against you. He will split you up if you let him.
Your dh will dispise your moaning. He already does. He told you, and you told us.
Men don't like hints, nagging, moods. They don't respond to it at all.
Asking him to leave then him saying oh your dh said I can stay forever (basically not in so many words what he said to you). saying, oh well, ok then, but here's some numbers just in case is really laughable. I bet he's been taking the piss out of that exchange all day. Seriously. I feel really sorry he's put you in this situation, but it will NEVER go away until you bite the bullet.
NOW is the time to act with dh away. You MUST tonight say to him that you have given him a list of numbers. It is YOUR home and dh did not have thew right to give him indefinite leave to stay without your agreement. He has to leave by 9th February (that's 2 weeks, any longer and he'll "forget" and you'll have to tell him again and go through it all again). You just have to tell it to him straight. Yes you'll feel bad, but can it be any worse than you feel now? Seriously.
Invent the guests coming to stay line if you have to. Or even better, invite a guest to come, just for 1 night mind, then it's not a lie.
He is laughing at you.