Here is a thought.
I firmly believe that you can not keep your gains from steriods if you go clean for a couple of months. So what is the point of taking gear one time a year. It stands to reason that if you start with steriods it is more like almost a lifetime endevour ... you take and take and take.
All that crazy training and diet will go to waste since when you are off for a couple of months you will loose everything. You are better off training for years clean and gaining what you can and than taking the juice for a lifetime (of and on of course). At-least you will know where you stand when and if you come of steroids and loose your gains....you will know where you will return to.
I get the feeling most people (I was the same way) approach steriod use (time, energy, money etc) like they will keep the gains for years to come even if they are off the cycle - isnt that a complete waste of your most valuable resource - TIME.