Preheat oven to 350 degrees.
Dice the bacon into bite-sized pieces and place in a 4-6 quart dutch oven over medium heat. Fry the bacon until crisp, stirring often, and remove from the pan with a slotted spoon.
Drain off about half of the bacon grease and then add the beef to the pot. Brown the beef in the bacon grease, crumbling the meat up as it cooks.
Once the beef is about halfway cooked through, add the onion, jalapeno, and garlic and continue cooking until the beef is cooked through.
Drain any excess grease from the pot.
Add half of the bacon to the pot with the beef and sprinkle on the chili powder, salt, and pepper. Stir to coat in the seasonings.
Add the canned beans, ketchup, barbecue sauce, brown sugar, mustard, worcestershire sauce, and vinegar to the pot and stir well to combine.
Sprinkle the remaining bacon over the top and place in the oven. Bake uncovered for 45 minutes.
Serve hot.