I'm an introvert (INFJ) and prefer extroverts because I feel their energy is generally a good counterbalance to mine. I don't try to delve too deep in the other three functions as I'm not even sure if I'm NFJ, and half the time their own self-characterisation of their functions is incorrect. In short, go with who makes you feel secure. If someone is out all night and disregards or dismisses your concerns about his/her type of lifestyle, then it doesn't have anything to do with their personality type - it's their actions that count. I dated an ENFP and I used his personality type to explain why he was inconsistent with the way he treated me and how he claimed he couldn't have a girlfriend (said he didn't have the time or energy to devote his life to them, which IMO isn't what one should be doing in a relationship), when the reality was he was just a jerk who had no respect or regard for my feelings.