K.C.
Well, I actually was thinking the opposite of what the others posted. It sounds to me like he might be too tired. What if his nap was earlier in the day? If he wasn't super tired by nap time he might actually sleep longer. I am guessing that your goal is also to consolidate the sleeping, but 2 is pretty young to give up naps from everything I have read/seen. My son is an early riser too, not quite that early, but just like you it doesn't seem to matter what time he goes to bed. He is 3.5 and still takes a nap, about 2 hours most days (although I think we are just now starting to move away from needing one every day), he goes to bed at 7:30(ish) and wakes up anytime between 5:30 and 6:30. His sleep has always been better when he gets enough of it. A couple thoughts about why the 4:30 (based on our experience since this was a favorite time for a while): at my parents house our son wakes when their neighbor starts his car for work, not really a loud noise but enough to give him signals about waking up; also, it seems to me that the time I am most likely to pull the covers up because I am cold is around 4:30, I think my son is often waking up at odd hours in the night these days because he is cold, in fact, I turned the heat on in his room tonight to see if it helps. Whatever you decide/figure out, good luck getting more sleep. I understanding needing time for yourself without him which makes it pretty hard to go to bed at 8:30 so you can get enough sleep.