You eat junk; whether on a Vegan diet or omnivore and you get junk results. It's food sources like wheat, white flours, sugars, corn, and some other grains that jack your insulin. Low fat diets are pretty shit. You need fat for bile salts to make your own vitamin a, K, and d.
Get good fat in like sustainable red palm oil, coconut oil, avocado, pumpkin/hemp. Flax seeds, macadmia/brazil/almonds/walnuts and focus on whole food sources like legumes, beans and lots of veggies, maybe some pea/rice protein, and your body will repay you in kind.
Take it easy on grains and soy and your good to go.
Oh and hit the iron hard. Plenty of rest. Keep your mind calm, and bam. Success.
Live cautiously to make it safely to death