I think you do need to tolerate him a while longer until he stands on his own feet and he'll be outof your hair. Firstly, well, take him back to the place he stayed, with u right? Tell him and encourage him to get himself sorted like go to a place for finding jobs or looking on the internet and newspaper, create a CV/Resume etc..everything ok just be a good friend, believe me, he'll respect you more and look up to but be no pushovr either. Secondly, ask him to help you around the house/place a bit, like cleaning out, tidying up, showering to freshen up-- it may get him to do something for once, make him feel useful.. I dont know what else i can suggest except those but make him see that life isnt easy nor sleeping in streets that can help him to make his life easier..