Mmm.. those are pretty good. But to clarify some of his points..From what I can see of ENFJ's they are more people oreanted than us INFP's. Ask these questions.
1. How do you do in social situations? Are you more comfortable or do you tend to shy away?
2. If there is a mess in your room do you have a need to get it cleaned? Or do you not mind dirt and clutter?
3. If you were in a situation where one of your strongest values was being violated, would you try to make peace with the person and let your strongly held values be violated or would you stand up to the person?
ENFJ's seem to care more about human relationships than INFP's. And ENFJ's are more likely to clean up messed where INFP's will overlook them. And ENFJ"s are much much better in social situations.
I admire ENFJ's and wish I has some of their traits when it comes to social situations.
Number 2: It's not really the actual "mess" that an ENFJ usually is bothered by.. we just have to be organized. It can be dirty, as long as we have it all organized in our heads. For example, my desk will be cluttered with paper, but cluttered in an organized way. I know where all my school homework is, and it's most likely organized by class, etc...
and number 3, we definitely hold our values and moral principles dearly. If someone doesn't agree with them, it really puts us over the edge. I wouldn't go out with anyone who didn't hold the same basic beliefs that I did, and I'm likely to end up debating with someone who disagreed with me over certain things.
But overall, yes, just ask yourself if you care about other people's feelings more than your own. If so, you're probably ENFJ. If not, probably not..