I can’t think of any way to get better at anything without repeating it again and again. Repetition hooks the mind, enabling the subconscious to take responsibility for your actions.
But it also helps to enjoy what you’re practicing. Excellence occurs when practice feels like playing, so much that the real work or live games are often easier. Repeating something you dislike or that has little value can create rebellion and convince you to quit altogether.
Practice requires a lot of time, patience, and sucking. Does practice make perfect? Yes, but only if you actually like it.