Are we sure Cane is alive? Could Caleb just be pretending to be Cane? Could Genivieve be the really crazy one? Maybe Colin is trying to protect the children from her.
In the flashbacks they don't show who shot Cane's sister maybe his mom did.
I think we have yet to hear the end of this story.