To attract better, you have to become better. You can't do the same things and expect change. Transform your mindset. Upgrade your habits. Think positive. Be hopeful and consistent with your evolution. It all starts with you and how you feel about yourself.
Somewhere in your 20s or 30s you'll get the opportunity to rebuild your life after a negative loop, heal from what broke you, live in your own space, reconnect with your discipline, and learn to love yourself again. It's very important that you see that journey through.
Elon Musk was right when he said:
"Take your 10 year goals and try to do them in the next six months."
Even if you fail, this is the correct mindset that wins.
This always gets me:
“The most valuable of all education is the ability to make yourself do the thing you have to do, when it has to be done, whether you like it or not.”
- Aldous Huxley