Heat olive oil in a saucepan over medium heat.
Add the onions and saute until very soft and caramelized.
Drop the temperature to the lowest. Add the garlic, 1 tablespoon of butter, thyme, bay leaves, allspice, and cloves.
Cook for about 10 minutes without stirring too often.
Pour in the wine and season with some salt and pepper. Turn the temperature to high and once the wine starts to bubble drop the heat again to medium.
Simmer until reduced to ½ of its original volume.
Pass the sauce through a sieve squeezing the onions very well with a spoon to release all of their liquid.
Add the strained sauce back to the saucepan. Make sure you clean the saucepan with paper towels first.
Add the honey, remaining 1 ½ tablespoon of butter, and the Demi Glace sauce to the saucepan.
Simmer the sauce for 5-10 minutes more, over medium heat. Until it gets nice and glazy.
Serve over roasts, grilled meats, etc. After the sauce gets to room temperature, you can store it in a glass jar in the fridge for up to a week.