"Oh, and he's always telling me what nice things he'd do for me/what a nice life we'll have when he wins the lottery"
Sorry to trot out a cliche but actions really do speak louder than words. I'm sure he's nice to you, and says nice things, else why would you be spending time with him in the first place? But the clue is in his means of getting there! The chances of you having a nice life / him being able to do the nice things for you he wants to rest on random chance hitting him! He has no real plan to get to a point where he can share a nice life with you. It isn't going to happen.
Stella one thing I learnt the hard way is that you have to take people for what they actually are, not live in the past (making excuses for their behaviour / character / situation) or the future (imagining how it could be, if only ... )
The reality is this man is a waster. He has no ambition but plenty of excuses. He does not know or care how to get a decent job.
You cannot cure him! You have to take him how he is, and if that's not good enough (and it isn't!!) then he's really not for you.
Giving someone an ultimatum that he has to find work in 2 months is treating him like a child. And after two months he really will be hard to move out I reckon!
Why move him in in the first place? You are not doing it because you think it's the right thing in terms of your relationship, you're doing it to help him. Your help is sadly misplaced. He needs to stand on his own two feet, your are further infantalising him by making his problems your problems.
I'm sorry if I sound harsh. I have acted like you, probably even worse (you haven't mentioned any alcohol or drug problems, my last cocklodger had both. What a fool I was!!)
It is because you are a nice, loving person that you want to help people. But it also leaves you wide open to being used, and you are most definitely being used here. He may be lovely to you, great in bed, very loving (my last cocklodger was) but after a while these things won't seem so important when you realise how deep his problems run, when he makes his problems your responsibility and when you come to actually understand that he is never going to have a clue how to be a responsible adult like the rest of us.
You are taking on a child-man. Don't expect him to grow up just because you care. He won't.
Please keep in touch with us. You are letting your good nature cloud your judgement, and you may need some help with his bullshit and excuses - I am sure there will be more to come!