Click and treat for eye contact (or use your voice to mark the moment--that's what I do). Spend time playing with your dog. Use play (tug, frisbee, etc.) to reward your dog, and do it 'just because'. Keep training sessions short so your dog wants more. Think about training as a game, fun for you, fun for the dog. If it's not fun, back off, take a break, take a walk, roll around on the grass, make snow angels. Clicker style training (with or without a clicker) turns training into a fun game for the dog; make sure it's a fun game for you too (dogs know when you're trying too hard).
I save corrections for really really important stuff (Recall, down, leave-it) but even those commands are rewarded with plenty of fun when executed promptly.
Also, think of all the things you do for, and give to your dog that your dog loves (including opening doors, putting on leash, getting in car, etc.). Then, as your dog learns commands, have your dog earn those things with short moments of obedience. A quick sit at the door, eye contact, or whatever is appropriate for your dogs level. Now, your dog will learn that you own the world.
Ps. It takes time.