RE: overstaying your welcome
the guy obviously has little respect for generosity, instead of getting worked up about it just tell the guy he's done and be very clear he no longer has permission to be on your property, if he doesnt listen let a game warden tell him.