This is how I think it happened...
__ Ellone is born
__ Ellones parents die
__ Ellone is sent to the orphanage
__ Raine adopts her
__ Laguna meets Raine
__ They get it on
__ Laguna leaves for war before Raine realizes she is pregnant
__ Raine has Squall and dies in Labor or shortly afterwards
__ Ellone, already knowing of the orphanage, goes there with her new brother
__ Ellone gets to the age of 18 and leaves to find Laguna. She tells Squall she will be back
__ Squall stays at the orphanage until Headmaster Cid takes the entire group in as SeeD trainees
__ Ellone hears of this and goes to the garden, where she finds Squall at the beginning of the game. Sometime before this, she learns that Laguna gets into trouble with something in the past
__ Ellone uses Squall to save his father and finds it better not to tell Squall of this so his actions in the dream sequence are what he thinks is correct
Seems fine to me...