Had a compliment recently, how do you get good at something? they asked. One way and one way only that I know of, I said: experiance.
Shooting? Shoot different guns at different distances and types of target as often as time and money will allow. Shot moving targets like clays, (it will repay you with snap shooting a rifle). Static targets, once, three times, slow fire, rapid fire. Borrow other peoples guns (with their permmision!) get to try revolvers, autos, various calibres, whatever. Get some instruction.
It's a fantastic hobby that may save your life one day, get as much experiance as possible, like most things there is no short cut!
There..I feel better now.