It's possible that George would sleep longer at night if you put him to bed earlier. I know it doesn't make sense, and I scoffed at the idea when it was first presented to me, but after I got desperate to the point of "I'll try anything," I tried it with my first and sure enough, she started sleeping almost two hours later!
I used to let my first stay up until 9:30 or 10, and she'd wake up bright and early between 6-6:30 every single morning. And then she was cranky and tired after just a couple of hours and we were doing two naps a day. After I moved her bedtime up to 7:30-8, she started sleeping in until 8-8:30, and it was easy to change her napping to one a day after lunch.
The way I understand it, there is a window of opportunity when you can put your baby to bed, and if you miss that window your baby's adrenaline kicks in and he hits hyperdrive and will be up for a couple of hours longer.... and then their sleep isn't as restful because they are overtired.
Anyway, it might be worth it to move George's bedtime up a couple of hours and see what happens.