You want to get better? Join a USPSA league. Get on a squad with people who are a couple of classes better than you.
You'll be able to track your progress with how you place each match. Eventually you'll move up to the next class. Don't push speed- let it come naturally. Just focus on smooth and accurate.
You'll improve more in your first year of real competition that you will from any other source.
Oh, and front sight, front sight, front sight.