If you drive a 335i and live at home you should be able to afford a lawyer. I went through something similar a few years back. Of course i'm 48 and the lawyer was only $500 (PA). It still cost me 3 points but no suspension. Of Course I was doing 90 in a 45. Oops
Good Luck, Mitch