I think you handled it well. I'm trying to teach Brit the same thing...there are consequences for our actions. She thinks she can rant and rave and throw tantrums and everyone is just supposed to accept it....NOT!!!
I'm glad your GS has you in his life!
Hugs and prayers!
Amy