Almost everyone knows the familiar fairy tale ending: the prince marries the princess and they live happily ever after. Or do they?