Saute bacon in oil, until crisp. Add ham, onions and carrots. Cook for 5 minutes. Add cabbage, garlic, bay leaves, salt, pepper and cayenne. Simmer for 5 minutes. Add broth and simmer uncovered for 30 minutes. Add potatoes and simmer for 30 more minutes. Remove bay leaves and serve.