TheWanderingRed, don't be afraid of online purchases, there are plenty of good dealers online. A few in no particular order: Bud's Gun Shop, Jet Guns, Grabagun, J&G Sales, CDNN.
I started using a technique recently that I feel has helped me a lot at the range. I can't remember the name so hopefully someone can fill in the blank. Basically squeeze and release the trigger, applying more pressure with each squeeze until you let a shot off. This has helped me focus on the fundamentals and slow things down when I feel myself getting over eager.