Becoming great at anything takes time. Consistency is Key. Jumping around from program to program, going in one direction and then another can prolong the process. Find a program you feel meshes with your values and then stick with it, being part of making it better. The more people on a team working together then more that team accomplishes.