If you want your dog to focus more on you - hand feed the meals (hopefully you're giving dry food...lol) while practicing/reinforcing your OB.
Seriously. You need to make yourself the BEST-EST thing in the world. Better than other dogs, other people, new smells, sounds, UFO's. Everything and anything. If you are the only source of food & fun - trust me, you will have complete focus on you.
Your dog doesnt have to eat it's meals in one sitting - so you can break it up throughout the day. Or if you work - hand feed the night feeding.
Again, you need to be the source of food & fun. Then you will have focus.
Someone I know trains all her puppies this way. She has the most awesome working dogs ever!
Also, find a high value treat/toy and only use that for training. Nothing else.
Save the Earth...its the only planet with chocolate!