The total flowering time will depend on the strain and the strain's indica/sativa mix percentage. Indicas typically flower quicker, usually around 7-9 weeks (sometimes longer or shorter). Sativas usually run longer into the 10-12 week range.

Your information on stretch time, budding time, etc., was all good. Don't forget to look into flushing your system with water or a flushing agent towards the very end. There are plenty of flowering boosters out there too, so keep on looking.