Thanks, the Shirt was pretty expensive from a tailor, but the Waistcoat was just from Primark! Pretty awesome what you can do when mixing and matching.
As for the discussion of long hair on guys, I generally agree long hair is more messy, but that is because most people I see with long hair tend to have it as an uncombed matted mess. And older guys with longer hair generally look weird to me, but each to their own.
Personally, I prefer a medium / short haircut, like in the picture. Just enough to do something with, but not too short or long.