Hi there Bruce,
Look, I know EXACTLY how you feel and what you're going through. Trust me, I do, I know. 'Cause the same exact thing happened to me, and many years later I'm still working on self-forgiveness, because there was no way to live with myself with that self-flagelation. I cursed and hated myself every day. That's no way to live, you know why? Because you can't change the past, you can't change what you did and didn't do, nothing at all. It sucks, but that's reality man, as ugly as it looks. So what u gonna do? Ruminate in the past again and again each day, regret, guilt... for how long? Most importantly, for what? Does that change anything? Is it helpful in any way?
Yes, sleep deprivation during growing years for long periods does affect height. It may kept you a couple inches away from your max potential, maybe a bit less. I know how much it hurts, but there's nothing you can do about it now. Even if this is "your fault", you cannot keep reminding yourself, you must practice forgiveness and self-compassion, and move on with your life. Understand that the adult you is NOT the kid and teenage you. Everything looks easier and clear in retrospection, you are condemning the present you for what the previous you did (he doesn't exist anymore). Talk about unfair!
You can't go back, the present moment is the only one you have control of.
Seek help. Break the cycle, stop the blame. Being stuck is not an option. I gave myself 2 options: Either take LL seriously as a solution, and put effort on getting the money, preparing physically and mentally, etc... Or learn to accept the way you are now best u can. You choose.
Best wishes.