<< emo is music where the lead singer whines about his/her/its life
IE: New Found Glory
Emo is normally punk rock with sob story. >>
Actually.....no.
Emo CAN be Punk, but for the most part, Emo is just plain old indie rock with heavy helpings of emotion.
Nice deep stuff that, in my opinion, blows everything else today outta the water.
Examples:
The aforementioned Jimmy Eat World (though they will insist that they arent emo, they are)
Jets To Brazil (formerly the punk band Jawbreaker)
Juliana Theory
The Ataris (your punk/emo)
NFG like you mentioned.
Get Up Kids
Saves The Day (more emo now than they used to be)
Dashboard Confessional
Further Seems Forever
Hey Mercedes
Braid (who are now Hey Mercedes)
and I can give you more if you want them. These are some of my most favorite bands in the world