Michael,

If you want to discuss the endings - please post at Discussion forum.

The good ending is what you got at the second spoiler above. Your interpretation might not be the developers.