I'm so sorry.
It sounds like your amazing dog had an amazing life, one that he enjoyed for many years. And I'm sure you made his last days as comfortable as they could possibly be...and he would have known that.
Please accept my sincere condolences.
Rest in Peace, sweet Duncan...you are seriously missed.