Carmel butter and sugar until bubbly. Add vinegar and whisk until lumps are gone. Add all other ingredients and cook over low heat until thickened. More garlic may be added to taste. Red pepper flakes can be added to taste.