You need to exhaust your dog before you go to bed. Play, play, play. If he wants to take a nap, wake him up. Jesse tries that game with us too and we just play her to death and keep waking her up everytime she wants to take a nap. She gets cranky when we wake her up (takes after her mommy), but she sleeps through the night.
Stupid People Have Stupid Children, Hence All The Ignorance In The World!