I had this issue of an NPC bumming around my house. It took me to get a job that the NPC could and should interact to leave my house. That said that isn't cause and effect. Only have happened once.
I tried forming rivalry but this only hurt my hobby's effectiveness. This is something EA is not thinking through.