Get a haircut
Sloppy dressing DOES reflect on character. Yeah I know all us programming types have problems interfacing with reality but you've got to keep SOME perspective. I think smart / casual is as intimate as I want to get in a work environment. Perhaps this may be more important as you get older and your body degenerates?