i practice every day
Somethin like....
7 days a week = dry fire
Tues, Thurs - live fire @ shooting range
Sat, Sun - matches
I usually practice w/ a combination of that.
=] plus i practice with other shooters so I know what I'm doing wrong (or w/ a camera)