If he can navigate your house, enjoys trips out with you guiding him, is eating and drinking and showing no signs of pain or distress I don't think you are being selfish - I think you are being a careful, caring owner. If he were panting, restless, unable to settle, pacing aimlessly those would all be signs of discomfort that might mean hard decisions to be made, but for dogs their sense of smell and ability to sense vibrations can go a long way to compensate for loss of sight and hearing. If you have a kind and trusted vet I would be guided by them and by your dog. This is the twilight time: make every day as happy for you both as you can, with moments of joy for him - favourite food, a special treat or outing, a special cuddle - and store up good memories for yourself.