Way to stand up and take responsibility, OP! I hear of so many "accidents" that were no accident at all - simply more car than skill. Get another one, and then take several BMW CCA schools to learn better car control. Be sure they use a skidpad. Learn to drive it well and enjoy it safely. And when you get really aggressive with it, do it wearing a helmet and with trained drivers around you.
Never leave a car completely stock!