You will all come down on me like a ton of bricks but under the prevailing weather conditions, as described by the NTSB I'd say this was poor ATC (poor vectoring onto a short final) and poor airmanship (continuing with an unstable approach). Period. Tin hat on!