I'd say you're only about 2 or 3 weeks off. Just wait for those heads to get a little cloudier and the buds to swell a little more. When the plant stops putting out new pistles, they will all dry up as the bud swells, then you know its done. This plant is def still putting out new pistles and growing some. Nice work.