Heat the olive oil in a large skillet over medium-high heat. Add the onion, peppers, and soy bacon strips. Cover and cook for about 10 minutes, stirring frequently, until the onions and peppers are barely tender. Add the water and stir in the black beans, rum (if using), brown sugar, and barbecue sauce, mixing well to combine. Stir in salt and pepper to taste. Continue cooking, uncovered, for about 5-7 minutes, stirring occasionally until the beans are heated through and the sauce thickens slightly. Taste for seasonings.