My DH is the same way. Of course I'm like the poster who says "Beautiful??? Where??" when I have no make up on, my hair slung up in a scrunchy and that matter of being overweight....but then I stop and I think about him and all the years we've been together and he has always been "beautiful" to me as well both inside and out.
Sounds like we both have keepers, I know I wouldn't trade mine for anything in the world! Also on our anniversary this year we will have been together half our lives......and we are still happy, and holding hands like newley weds.