agreed, nancy is just about the best name you can use in that situation - it gets the point across and only really offends that kid - i'm pretty sure it was the constant use of fuck that pissed your mom off, not nancy.
either way, things'll get better bro.
"a bad day'll make you really notice...