1. Brain development of teenagers is not complete.
2. Information available to sub college age kids is not perfect.
If you don't believe in free will, the only question is what combination of mechanics and information serves to produce the observed outcome.
What people choose is how comfortable they would like to be against their odds and people who choose to have nice social lives in their current circle end up staying in this circle.
Each circle have different failure modes, I won't argue that the lady in the article failed in her circle, she just didn't move up in the ladder. Failing in the low-income circle doesn't look like that, failing in that circle is overdosing in a meth den or ending up in jail. She actually seems to be doing fine but probably could have been doing much better if she had chosen to abandon her original social environment.
The life might give you fries but you can refuse that, stay hungry for a bit more and demand nuggets if that's what you want, ignoring your friends rolling their eyes for you being a drama queen. You may have to endure sitting on another table, being left alone by your friends who had their launch and left. This is the price you pay for jumping social circles and eating in a college cafeteria usually eases the pain.