Well,like
jcwren I have 20+ years of work experience. For the most, I have worn a suit, (with the tie), black leather shoes and so on. This for a number of reasons, mainly the dress code (when I worked for IBM), or the expectation that senior managers look like they are senior managers.
One thing I find very useful about wearing suits to work is that as soon as I get home, I take the work clothes off, have a nice shower, then put on some old (preferably torn / frayed / paint-splatters) jeans, or shorts in summer, a t shirt or warm top - and look like crap. All the work problems are removed at the same time - hey, they will still be there the next morning.
I personally find doing that has kept me sane (at least I think I am sane) all these years. Having a clear distinction between work time and my time is critical. The delineation between the clothing helps.