Re: OMG the sassiness!
You just described my 5.5 year old boy, so I think it's the age!
I've let him cry in his room if he doesn't like the words I am saying (usually telling him it's not okay to treat others the way he is, or to say he hates his brother). I give him a big hug when he comes out and we talk about his words. It's getting better, but I think 5 year olds just have that independent "I do what I want" sort of attitude!
The "can you hurry up with your words?" comment would get him sent straight to a time out, since we don't speak to each other that way. (I'm sure you don't tolerate that either, just saying usually having consequences for our words right away helps nip it in the bud a bit)
Hi I'm Sara mommy to 3 little Mischief Makers