Place a large skillet over medium heat and start browning meat, breaking apart as you go. Add in onion and garlic and cook to soften about 5 minutes. Stir in all ingredients to create the sauce and bring it to bubble. Reduce heat immediately to low, cover, and cook 45 minutes-1 hour. {The longer the better}
Toast open sides of hamburger buns spread generously with softened butter and rub with the cut side of a garlic clove if desired. This is totally optional.
Spoon filling onto the bottoms of each bun and sprinkle with grated white cheddar cheese. Top with other bun and enjoy!