Well I did my uninformed version of a detail job last night for a car show I'm going to attend/enter in a few hours.
Unfortunately I have the same blurry reflection problem as your before photo. My wash/clay bar/wax job using Maguire's products didn't seem to change that at all. My warning sticker/SiriusXM sticker removal with Goo Gone worked well but my Winded/RainX cleaning and treatment seems to have left a slightly smudged appearance too. I haven't seen it in sun light yet so maybe it won't be noticeable?
Any way, I'm interested to know what you did to un-blur the reflection in your paint. Tips on making glass look good would be nice too.
One last thing: damn that thing generates some brake dust.
With slightly over 400 miles, my wheels were a mess, front and rear. I had a foaming wheel cleaner and a scrub brush which worked well and fairly quickly but I don't want to do that every five days.
Concerning windows: For rainx, if there is still residue remaining, water or a windows cleaner with a microfiber towel should remove any left over residue. The best way to clean windows is with a
dry waffle weave towel. If there is excess residue on the glass, use a dedicated glass cleaner first with the waffle weave towel and then a dry waffle weave to remove everything else. These are my favorite but shipping from Hawaii isn't always the best:
http://pakshak.com/waffle-weave-micro-fiber-glass-towel-16x16-1.html
As far as the paint goes, proper machine polishing flattens the top of the paint to create the more mirror like surface. I spent at least 20 hours on the paint alone before applying a protective coating. I will soon be stripping the original protective coating in favor of a new color-matched coating:
For the wheels, protective nano-coatings make cleaning much much easier. Brands like Polishangel, 22ple, CarPro, & Max-Protect all make good protective coatings. With a stream of water the vast majority of brake dust comes of, which means you won't need any special wheel cleaners, just a mild soap. The application for these products is more complicated than applying wax or sealant. For the wheels you might be alright by yourself but to the cars paint I would really recommend having a professional doing it.