There's a extra part to the orphanage scene where after the Balamb vs Galbadia fight and you speak to Edea at the start of CD 3 she explains that she drained all the memories of the children because she was loosing her powers and attacked her own orphanage ( it is in ruins later on ) and she wanted to drain the memories of the children to safe them from the awful memories and childhood scars and the fact that they'll have to fight her one day.

Irvine is the only one to remember because he managed to escape and hide in time and he only got a short attack of the memory drain spell while he was trying to run as a frighted child and Squall manages to hide with Irvine, who got most but not all of the memory drain spell and the only thing he remembers is Ellone.( Ellone left a few days before Edea lost control )

The Esthar army arrives and Cid as a younger and much braver knight tries to stop them. Squall and Irvine both have a massive headache and they can only hear sounds of the Esthar army, Edea going berserk and Cid trying to protect the children.

Irvine and Squall fall into a coma and Irvine wakes up in Galbabia Garden and Squall wakes up in Balamb Garden. Irvine remembers the most out of the orphans and mostly Edea; however Edea loosing her mind is a blur, he doesn't quite understand why he was taken away from them, but he treasures his memories.

Squall wakes up crying and only remembering Ellone. However Seifer is another one whom remembers everything, and unlike Irvine he remembers everything and it scars him heavily, to the very core. However he keeps it a secret since Zell has no idea whatsoever and Squall only seems to know about Ellone nobody else.

That's why Seifer was so keen to take Edea's side and be her knight and apart of the thought that he was the good guy and that Squall was the villain because he was protecting his Mum.

Okay it sounds like a bad fanfic but at least it's better than the " Oh ! It must be the GF's "!