Guess I might go against the HN grain here. I played Counter-Strike competitively and professional from around 17-22 (I'd say on average 5-6 hours a day). I still play every now and then, but don't compete at tournaments or in leagues. I'm 30 now. Not only was my experience irreplaceable and positive (I made many life-long friends and met many cool people), but it also helped me with many other aspects of "grown-up"…
I feel like a good approach would be to find some consistent players and stop solo queueing, but I'd love to hear if you have any other advice. Also, what has been a good strategy for you to in weeding out toxic players? Definitely seems like an applicable skill in all aspects of life.