18 is way too young. Oral only is a dumb idea. Your diet is definitely the problem, meal replacements are not a good diet. You need to up your calories and probably protein intake to gain weight. If you dont eat right steroids wont make you grow either, they are not magic.