Chuckwagon Bean Soup

2 lbs ground chuck – browned and drained
2 onions, chopped
1/2 lb bacon, cooked and broken into pieces
1 16-ounce can pork & beans
1 16-ounce can butter beans
1 16-ounce can dark red kidney beans, drained and rinsed
1/4 cup ketchup
1/4 cup barbecue sauce
1/4 cup brown sugar
3 tablespoons white wine vinegar
Salt & pepper to taste
4 teaspoons chili powder
2 tablespoons prepared mustard
6 cups beef broth

Mix all ingredients together. Cook on low heat for 2 hours, stirring every 1/2 hour.
Serve with cornbread if desired.