How long does it take to get good?

This is up to you. There is no set time. But you have to be realistic. Many people watch films and see an apprentice gain skills at an alarming rate and pull off amazing moves with minimal training. First realize. that those are films for entertainment. Most of the actors have had those skills for a long time and worked long to get them, and the really amazing skills, are usually achieved with wires, smoke, trampolines, and a great deal of good film editing.

If you want to be good, you have to train with everything in your being. It is not a good idea to set time limits. A common mistake is for people to say I want to be at a certain level by this date. While it is good to have goals, it is hard to limit yourself to the amount of time one has to achieve a certain skill level, and in most cases, this actually slows progress, as one tends to overlook the small but important details to achieve larger superficial results, thus leading to an eventual breakdown. Be patient. Work hard. Ask questions, try to improve on every lesson learned. Then improvement comes surprisingly fast.