It's a good friend, and it's an 80th birthday and Diamond Wedding celebration. True good friends are hard to come by, and at the age of 80, you don't know how much more time you'll be able to spend together. It's a one-off, very special occasion, and they'd likely be very disappointed if you declined the invite ... I'd definitely go if I were were you. The only reason I wouldn't go would be if my husband or I were unwell. You don't have to stay late, just have a couple of drinks, and enjoy the good food. When you've had enough, congratulate your friends, and politely thank them for the invite, then tell them that you're not as young as you used be, and you can't manage late nights any longer.