Lost my shit today 🤯🥺😫😭

I spent a total of 3 hours with my son after work today and he was just so defiant and bad. I mean he’s only 2.5 so he can only be so “bad”. But the throwing and torturing the cat and just everything. I lost my cool. Too many times and yelled and made him cry...and I just feel so unbelievably horrible, like the worst mother ever. I’m sure it doesn’t help that I’m 6 months pregnant and have basically no patience. I just feel so bad, I apologized to him like 5 times and started crying leaving him room after putting him in bed. Now I’m bawling my eyes out, eating a donut and watching my precious, usually happy baby goto sleep. I hate myself for looking my cool....I know I’m not the only one, I just needed to vent and maybe some sympathy. I cannot control my tears right now! 😭 😭😭