I dryfire at least an hour a day on non-match days.
You have to stay focused when you dryfire and stick with a program no matter how boring it gets. I found its really easy to let the mind wander or scatter and get overloaded with trying to do too much. I do practice draws, reloads, movement, but mostly the basics of focusing on a target, bringing the gun to the target, focus on the sights, pull the trigger making sure sights don't move, snap vision to the next target and repeat. This works probably the 2 biggest things that will improve your shooting, your vision and your trigger finger.
Never really was a fan of the Bullite. To me it reinforces bad habits of looking for your shots (instead of calling them from your visual inputs of the front sight).
Also, dryfire becomes more beneficial when combined with livefire. When you are shooting live you need to to take in as much as you can...remember the sensation of recoil and how the gun tracked and what you saw when the gun went off. Take that info into your dryfire session. After a while livefire just becomes verification that you are practicing dryfire properly.