Well it comes down to really just training and diet believe it or not. People tend to over complicate things and spin their tires. Setting like a definitive goal is really important too. Not something general but something defined. And do all you can to force commitment to it.
Its like when I have friends who come to me with prep help. I make them go pay thier NPC card and show registration right when prep begins because you are then committed. You cant back out unless you want to walk away from several hundred bucks. Just an example....
If you want it bad enough you will be there no problem. Genetics are clearly not an issue for you. You already are off to a great start. Not only do you have to want it though, you gotta live it.
Robo has great gear you will have no problems there. I reccomend you play with diets and stuff first before actually going into it for a show. Figure out what does and does not work for cutting and all that so you are preppared and never caught off guard.