Nice job!
3 hours is nothing on a detail. Next time you detail you should trying check out paints condition and claying, polishing and waxing.
I clayed, polished and waxed my M and it turned out pretty good. Granted my pictures suck as well so... bring on the 'bad picture' haters.
http://www.zpost.com/forums/showthread.php?t=250602