Place the ribs on the grill above the water tray and smoke for three hours. Make sure you rub them with butter every hour to keep them moist.
After three hours, remove the ribs, wrap them in a couple of pieces of foil and return them to the grill for two more hours. This will ensure that they fall off the bone.
Add all of the ingredients to a saucepan, bring to boil and then simmer until reduced by half.
After two hours in the foil, remove the foil, return to the grill. Add one more small piece of wood to the coals. Cover the top of the ribs with the barbecue sauce. Keep adding sauce every 15 minutes.
Serve hot with the remaining sauce and some awesome sides.