I have a SEE male friend who is a bit like your love interest. But he has a job. That probably makes a difference, the rest of your list...I'd take them more as positive qualities in a friend? If i don't have to live with them daily.

Try to insult them openly when they do something you don't like, they generally learn after a while.