Yes, she will most definetely get her good night of sleep, infact, she'll get 17 hours of sleep.
starting from 7 PM saturday, 17 hours later it will be 12 PM on sunday then 1 hour to get from the gate to her apartment which will bring us to 1 PM. 1 hour later used to get ready for bed it will be 2 PM. That leaves us 17 hours left until 7 AM, which is the latest time that she can wake up.