Question: how long does it take to get good at starcraft 2?
Answer: Depending on your experience with fast-paced RTS games; I'd say a 1–2 months of dedicated learning, training and practicing. Everyone's learning curve and actions per minute (APM) is different. Learn your races hotkeys and set comfortable ones for yourself asap.