Cook the bacon in a pan over low heat until just starting to brown. Do not overcook! The bacon needs to still be soft if you want a smooth BBQ sauce.
Carefully remove the bacon with a slotted spoon and place in a blender, leaving the bacon grease in the pan.
Add the finely chopped onions and garlic and sauté for about 10 minutes, or until the onion is translucent and the garlic is soft and browned.
Add the apple cider vinegar and lemon juice and stir well to deglaze the pan.
Carefully pour the onions, garlic, and liquid into the blender with the bacon.
Add the hot water to the blender and blend the bacon mixture until very smooth. This will take a while, so be patient.
Once smooth, add the remaining ingredients in order and blend until smooth.
Let cool completely before storing in the fridge for up to four weeks.*