everyone will say it and it's true...its just up to you. you might not ever feel it's the right time per say...but you know in your heart what feels right, healthy, and even happy.
you can't make his friends or parents care for him...and you can't choose for him to make steps to get better.
you can only do it for yourself. Get happy for you. It doesn't mean you don't love him...
I've been there and I feel for you!