I realise I'm probably way late in giving advice now, but the secret is to act like you don't care when your Mum gets annoyed at you. "I don't care, I don't regret it."
If you let her think you regret your actions, then it gives her much more power over you. If you stay self-righteous, you maintain the upper ground.