So.... once again I'm going to comment on the no-gi vs gi thing. The best way to get good at a thing is do that thing. That's hard wired into our DNA. Wanna get good at a certain guard? Do that guard. There can be carry over from other things for sure (ex. working your butterfly guard could improve your x-guard but not as much as working x-guard would. The reason you work butterfly guard is to get good at butterfly guard. Then maybe you can use it to set up your X-guard, but as far as being in X-guard and working from there, the fastest improvement will always be to work from there). Same applies to the gi.
As far as this garbage about "you must (insert claim)", I'll just say that NOT training in the gi has been the edge that I have used to achieve my competitive success and I have almost never gotten my guard passed in competition, not even by good black belt...
There has also been several gi black belts I've watched get repeatedly schooled by my blue belts in the last few months, and oddly enough, its usually their guard (and leg lock defense) that is the most lacking.
Keep training my friend, you'll gravitate to certain guards naturally, don't stress to much about "you must do this or that" just enjoy the journey my friend