I feel your sabotaging your progress by trying to step on stage once a year. You need time to progress in terms of moving heavier poundages and eating more food as you go and as needed. Why set road blocks in the form of 12-20 week diets for what. This is purely feed back and not meant personally, I do not feel you are worthy of getting on stage. I know there is a trend of people competing who look questionable so it creates a lower standard dont subject yourself to that. You look good but, you have ways to go. Instead of making it a point to compete once a year compete when you look in the mirror and feel ready to do damage.