Really good developers are priceless.
Anyone who is smart knows this. You just have to look at how much companies are willing to pay developers in signing bonuses and retention bonuses.
As a developer you should be aware of this.
Also, life is short.
Instead of choosing a company or line of work where you have to focus on things you don't want to focus on or change yourself -
pick an area you love and where people love you as you are.
Only idiot pointy haired managers would pick a clean-cut mediocre programmer over a superstar coder who doesn't shave.
And in my experience the superstars are nearly always not concerned with GTL (gym, tanning, and laundry).