i am not gaining weight even after many medicine like ashwagndha,shatavari,and homeopathic medicines.i am just 46 kgs...i was in habit of masturbation from early age..currently i am 25 yrs old..i have blood test done,everything is ok as per allopathy doctor but i am greatly depressed, i looks quite immature at this age, i am taking cyproheptadine syrup for appetite ,,but nothing is happening...i lost all my confidence...plz suggest something