BBQ sauce is made for meat, so it tastes right. It's when you mix the wrong flavors together when things go bad. And not all BBQ sauce is sweet. In BBQ country they take their sauces seriously, and not be pleased to see you lumping them all together.
Proper Buffalo sauce is Frank's Red Hot, butter, and red wine vinegar (some folks swear by white or cider). You can optionally fancify it a bit with a little Worcestershire and additional spices, but those three ingredients make it perfect.