But...Egads, do you think your friend has stress or confidence issues? This is not a diss at all and not just directed at you or your friend. When ENFPs are stressed or have not matured to a healthy point, they can express some of the traits your friend has.
I can identify with some descriptions of your friend, but honestly from when I was younger and about your friend's age (early 20s, college?)
I think when your friend gets to a more confident more healthily expressed point and especially shores up her secondary/tertiary functions, she will become much more focused, able to set and meet goals, plan ahead, be less unecessarilycritical of others, more able to take criticism, and MUCH better able to read people.
I'm actually a little surprised, because from my personal experience and type understanding, ENFPs are excellent at intuitively reading and 'getting' people and understanding people's motivations. Though trust me, I have experienced being a TOTAL SUCKER before too, again around the age range of your friend especially when I was depressed and my intuition and feelings were going crazy and overloading me with too much information for me to process.
I'm sure she'll still appreciate you being her bodyguard though.
But, why do you think you are not in a long-term relationship if you want to be?