Even the same strain/ clone can take longer to flower/mature if all conditions arent met for that particular plant. I think you did good with the overall health of the plant. I'd personally say it was a few factors not just 1. E.g.. strain, flowering time, temps, possibly had the light too far...