Update, I've taken all the advice on board and have had new glasses and sunglasses made, have new shoes, a couple new suits, a half-dozen new shirts and a thin leather All-Ett wallet on the way. I've also bought a Jaguar but that's perhaps a separate story.
Next item on the agenda: belts. I have basically worn the same black leather belt with a standard buckle for 4-5 years and it is pretty worn. Anything to know about them other than to match the colour and texture to your shoes, and to match the buckle with any jewellery / watch? Or is it acceptable to be more adventurous with styling?