Just some random thoughts, not connected to each other.
So if she had to leave for work around 6a, that would probably mean getting up to get ready around 5a, which would mean going to bed around 9-10p if she wanted a good night's sleep, and the boyfriend might not have replied to her text because he knew she was in bed and didn't want to wake her up.
That might also mean she left for work before he woke up, so he wouldn't expect her to reply right away. When you're working with kids, you figure you're lucky to get time to go to the bathroom, let alone read your texts.
No, not seeing anything hinky with the boyfriend at the moment.
She could have been anywhere when she texted her mom.
I do see an 11-hour window when she could have left on her own or under duress. From 7:30p to 6:30a. Longer if you count from 5:30p when she left for her run.
I remember that when I was her age, I had two IDs--my real one and the one that said I was old enough to drink in the state I was living in.
If she was running on a hot afternoon, she must have had some kind of hydration with her. Was she carrying a water bottle, wearing a hydration pack? The neighbor's description doesn't mention anything.
Just random things I thought of.