ESFP - ENFP <- That is a great link for differentiating ENFPs and ESFPs. And I think you pointed out some good points here, some I've been trying to explain to a lot of people. Most SP descriptions suck. That's why I think a lot of SPs mistype themselves as a NP when they take the test.
The main way that I identify type and work within type is using the cognitive functions as ways to describe them. Have you checked into that? You seem to understand ENFPs and ESFPs in really general terms.
My knowledge for the moment is incredibly general but i do have the feeling i know my own type to be correct. Looking at the link you posted i'd still lean very much toward ENFP but it was quite brief. I don't rule it out (i tend not to rule out many things in life until i have a eureka moment) but i am still left with a sense of knowing. I will gather info regarding the cognitive functions as time goes by and as i learn from various sources.
Thanks for the link
"We knew he was someone who had a tragic flaw, that's where his greatness came from"