Please remove this notion from your mind that masturbation
has caused these problems in you.
Masturbation is a healthy practice and generally people with guilt in their heart feel bad about it.
This guilt comes from believing in myths.
As far as weakness of body and eyes are concerned do the following
Consult a eye doctor
Take good nourishing diet.
Do regular exercises
Get certain investigations done after consulting your doctor to look for snyder deficiency
Relax and enjoy your life and don't get depressed