How long have you been shooting? It comes with times and reps. Like any other sport. If you dry fire twice per week, and shoot 1-2 times per week, SMART practice, not just spraying lead... then build speed later. 100-rounds per week is my standard. 50 per week to stay good, and 100-200 to improve.
Most defensive guns are easily capable of 1"-2" groups at 20ft. The test is with the artist, not the brush...
thanks, Ive always been a good shot since a kid with my friends bb guns. My cousin was with me, we both have the same amount of experience, and he kept swearing at me when the target came back..lol. As far as the stragglers I bet if I stood 3' infront of the target Id still getem.