My advice is that everyone has a different opinion....and it's harder with husbands of course, but with something such as hair for example, we have our own personal style and taste. That's who we are in the expression of a hairstyle or the way we walk or dress. That's why it hurts so much when someone insults us. It's not just the hairstyle!
I think the best thing to think of when something like that happens is that we all have our own tastes, and that if someone doesn't like it, we can't please everyone, so we might as well just please ourselves and make ourselves happy with our choices....as long as there isn't anything "wrong" or "illegal" with them... we've all got a right to do what we want! If someone wants to insult you for your hairstyle...let them, it just shows they don't have good taste and come on, how can they know what's best for you. Only you know that.
And for them to be rude enough to try to judge what's right for you, makes them the one who should be up for ridicule because rudeness and uncharitable behavior sticks out way worse than the worst up-do