For the record, formal and semi-formal dress is not about what you like, it's about tradition. It's a non-military uniform. Ceremonial events like weddings are all about tradition. There is a proper look, with proper pieces and a proper way to wear them. Think of it like Christmas: I may hate putting up a tree every year, but that's the way it's done and it wouldn't be the same without it.