Mike, go to your GP and get some blood work done. This will show you how high your testosterone levels are. I'd expect you to have put more weight on by now so your gear may be under dosed. Is it a home brew/UGL/pharma-grade? Yes, you're young, but like you said, you're gonna do what you're gonna do - but at least do it RIGHT.
Ignore the haters and good luck brother, I think you look great.