Nothing wrong with a desert wine to accompany a desert.
The correct way to have dinner is:
While waiting for your table, Belvedere martini (franklin)
Upon besing seated and perusing the menu Draft beer or champagne if it's an occasion.
Order food and request a wine match for each course.
Drink beers in between courses to cleanse your pallate.
if desert, desert wine
If cheese, choose cheese and request wine match.
After desert XO Armagnac as a digestive.
Then elsewhere for scotch