I think everything comes down to whether you are willing to put the time and effort in to it. As I mentioned in a post not too long ago, I have a Beetle. Well, as it happens my car got dirty in the two months I have called her mine. Something I have noticed with this car is that the color shows dirt a lot sooner than my other car did. Not nearly as badly as my husband's "atomic blue" Civic though. So, after a trip to Cost-co and the grocery store we decided the weather was nice enough and would stay nice long enough for it to be worthwhile to bathe our respective vehicles.
It's been a good while since I've sudsed up my own vehicle, although it is really not all that complicated my husband likes to make it that way. "You have to spray in an up and down motion to get the dirt to run off properly, and then wash in a circular motion. Most importantly when you're drying go top to bottom in one smooth line so that it won't streak," he instructs me. I didn't realize that this process was so complicated. It would be a lot easier if I just took it to the car wash down the road.
The most complicated part of washing my car myself is that we live in an apartment complex. I suspect that our strutting around to "Sympathy for the Devil" as we go through the appropriate movements involved in washing a vehicle in the complex's shared space where we all spend as little time as possible on a regular basis can cause a mixture of emotions. I can never tell if it amuses or annoys our neighbors when we get around to doing this, perhaps it's a fair blend of both.