Preheat oven to 350 degrees.
Melt butter in a large skillet over medium-high heat. Add onions and celery and cook for 3 minutes.
Add mushrooms, bacon, and garlic and cook 4 minutes. Transfer mixture to a large bowl and let cool.
Add the ground beef, bread crumbs, egg, egg yolk, ketchup, coke, bourbon, Worcestershire sauce, Italian seasoning, salt and pepper to bacon mixture. Mix until blended, shape into a loaf and place in a 9x5-inch pan.
Stir glaze ingredients together in a small bowl. Spread over top of meatloaf.
Bake for 1 hour and 10 minutes. Tip pan to drain excess grease off. Let rest at least 10 minutes before slicing.