There's nothing funny in Bonez' post. All of that information is true. Steroid use should be the final piece of the puzzle in training. Before steroid use, one should have a dead solid base of knowledge of everything training related so that they will be able to not only use steroids in a safe manner, but be able to see gains while on them and not be wasteful.
If you seem to be seeing no gains, and recovery isn't an issue (i.e. no symptoms of overtraining), it's either your diet or your workout regimen, and it's probably both. However you adjust your workouts, challenge yourself and set yourself up for successful progression. Also, work on getting more calories in. It's a serious game, and it requires a serious, dedicated mentality.