I would have convinced her one way or the other to go back to sleep. Heck even if I didn't love her and just wanted some company I still would have. Keeping her awake was such a selfish thing to do. What would you all have done?
Yes selfish. He basically damned her to live out her life in a hotel she could never leave, with nobody to talk to but a robot and the person who trapped her there, and nothing to do but go jogging and play a couple video games. All so he could have a companion.
I don't know that he deserves to take her life as payment for saving her life.
All snark aside though what I'm saying is, if you truly loved someone would you trap her there with you when you had the ability to save her?
He gave her extra life. He couldn't have saved the ship without her, and if he didn't wake her up, the life on earth would have been the last she ever experienced.