A key to getting better at something is to make a commitment that you can keep. Many beginners fail to recognize that 5 minutes of daily practice will lead to better results than 4 hours of practice one day per week. The daily practice helps you to come back to the same problem with fresh eyes day after day. Your weaknesses become apparent and you are able to bring your attention directly to where it is needed. I've discovered this in my practice of musical instruments, martial arts, yoga, meditation, and studying Chinese(Mandarin.) If you want to become great at something, start with a little every day. If you are passionate about it, the 5 minutes will grow into 10 minutes, 1 hour, and eventually you will lose track of time as you practice.