Clannad basiert auf einer Visual Novel die man, glaub ich, mehrmals durchspielen musste um das Happy End zu kriegen (habs selbst nie gespielt). Also man braucht ausreichend Lichter um das Happy End zu erreichen.
Ich glaube im Anime haben sie es so gelöst, dass er keine Lichter sammeln muss sondern, dass eins in ihn übergegangen ist. Zumindest ist mir das so aufgefallen. Er hatte die anderen Lichter immer höchstens gesehen. Aber als er bei seinem Vater aufgeräumt, ihn gewaschen und nach Haus geschickt hat kam ein Licht was in ihn reingegangen ist. Ich denke man hat das genommen damit sein Wunsch erfüllt wird.
Als Ushio dann gestorben ist hat er sich erst gewünscht, dass er Nagisa nie angesprochen hätte. Diesen Wunsch hat er noch widerrufen und so hatte er doch noch seine Familie.
Ich hoffe ich hatte es so richtig :)