When I'm in that situation, I stop, breath, and walk away! To make matters worse, you woke up with a hangover and normally when I'm a wee bit under the weather I'm as snappy as hell and a take everything anyone does or says to heart so I know how you feel! I can't comment on your mom's reaction because I don't know your situation between you and her.
Keep up the good work sweet and just remember, a little tiny bit of chocolate at a time like that is always a mender!!