Sucks bigtime, but you did the right thing. Let psycho-bit@h explain to TPTB how she lost a qualified person by being a raving loon. It's also very wrong of her to treat the clients that way. Hey... if you're still pissed off by Monday, file a report on her. At a minimum I would send in a letter of resignation to her higher ups detailing exactly WHY you left (minus the melodramatic hand to head/sigh). A professional letter of resignation covers your ass with them and also for the next job you go to.
Good luck with the new job search. You're right, 2006 is going to ROCK! Hang in there!