OP I think you look fantastic.
You have also taken some unsolicited advice about your hair very graciously.
I can see no excuse for some of the dreadfully rude comments and I hope you can disregard them without feeling too hurt.
You look much younger than 48 and have a fantastic figure.