This service, er, could be your best friend.
At the very least, stop buying from Men's Wearhouse and use more respectable retailers such as T.M. Lewin and (for at least pants) Lands' End. Florsheim might be adequate for dress shoes, if the right size (unknown) is available. Also, don't buy blends with synthetics, except maybe for sportswear.