I can completely understand being OC about ones vehicle, but its a pretty simple concept to grasp that there's only one person that cares about how clean your car is, and it's not your neighbor watering his lawn. I can't tell you how many times I've washed and waxed one of the vehicles only to go out and get stuck behind construction vehicles throwing dirt everywhere. It happens, and its not the construction workers fault I was being so anal. If you get that pissy about real world conditions than after you detail your car don't go anywhere, or cover it in plastic before you go out, or just deal with it.
This is probably a little obsessive, but everytime I give my car a good cleaning (wash, clay, polish, wax, interior detail) I usually have a plan to go somewhere, and take some pics. That way I always get something tangible out of busting my ass for 3 hours besides a fleeting sense of accomplishment.