The Glock was made for saving lives inside of 7-10 yards. If you are accurate enough to bring down a paper attacker within that range, you are doing as well as should be expected. That being said, the trigger takes some getting used to. Personally, I never did get fully used to the stock trigger. Too heavy, too much distance, WAAYYY too much overtravel, which makes the reset harder to use. Replacing the stock connector with a Ghost Rocket connector costs $25 US rockyourglock.com/mm5/merchant.mvc?Screen=PROD&Category_Code=GhostConnectors&Product_Code=GHO-2105ABA9 plus shipping. With this, your trigger weight drops substantially, the pull distance is reduced, and the overtravel can be nearly completely eliminated. This mod did more for my accuracy than any $25 worth of ammo I ever put through it, so I'd say it was well worth it. Installing it also taught me a lot about how the gun works, as you get to take the reciever almost all the way down to it's naughty bits.
Basically, your choice is learn how to use an difficult trigger, or turn into an easy one.