Excellent post, smooth read! Concentration (mindfulness/presence) is probably the most important skill we can develop in life.
A lot of people go through their whole lives without learning or getting any of this so don't beat yourself up. Be happy you had these insights it at a relatively young age :)
RE: How to not give up on life - or Self care 101 - (NSFW?)