Just wanted to add to your, Vj, comments on repetition. It IS necessary, but it is not the only means to create new habits. Association, creating a clear concept in your mind, and even infusing some emotion into the learning process all help in expediting the learning and habit formation.
I also remember an Australian Rules football coach saying:-
"Practice makes perfect is b...s..t,
Only perfect practice makes perfect"