Question: why did sozin wait 12 years?
Answer: Why did Sozin wait 12 years after Roku's death to attack the Air Nomads? ... the justification was that he was waiting for the comet, but he was already very old at the time, so therefore he could die at any moment, before the comet's arrival.