I also could make a massive list with all the mistakes I have made over the years, but at the risk of dribbling on as I'm known to do, I wont!
There is no way your a bad mum, but if you want to start a club, I'm sure there are plenty of us elligable to join.
Life is all about learning by your mistakes and it sounds as though unfortunately both of you learnt by this one.

My DS often asks me why I'm so @nal & protective/hard on him & all I can say is: Because you tought me to be this way!
We all learn to be mothers each and every day, we never stop learning, Right from the moment they are conceived, we learn to care for them and nurture them, Feel guilty we made that mistake of having that drink last night only to find out the next day we're pregnant (for example), then the guilt comes back time and time again, each time learning from the next experience... We all make mistakes, it's whether we learn form them that determines whether we're good perents or not!!

Oh and it's a shame when certain others can't learn from their mistakes and learn to bite their tongue! It's time to have a long hard look in the mirror sweetheart, hopefully you'll get enough of a wake-up call and see no-one is perfect, not even you!
It's a shame rep points can't be taken away aswell as added to!