So what your saying is you don't know how to eat, you don't really know how to train and you claim to be a hard gainer , which proves out the previous two points and you say your doubling your body weight on the bench with 300lbs? see that's an interesting number '300' seems like a nice number but it's almost never actually done on the bench, you'll do either 295, sometimes if your desperate you'll try 305 or you'll just jump to 315 like everyone else in the world that can do 3 plates. When someone says " dude I can bench 300lbs " first thing anyone who's done 3 plates, or who is aiming for it, is going to say is.. " assclown. "
You have SO much to frikin sort out before you even think of going near AAS that you'll be a good year here just closing your mouth and opening your ears.. AAS is the LAST thing on the menu you should be looking at.