Hope you had a better night! Are you giving her meds for the teeth?
The routine looks good to me. If she's really having trouble making it to 7pm, I don't think there's any harm in putting her down at 6:30 for the night. She may well be able to do an 11.5hr night on that day.
Let me know how it goes...