Melt the butter (or oil) in a 6 quart pot and saute onions and peppers until soft.
Add all the ingredients, except the bacon, and allow to simmer on low for about two hours. (This can also be done in the crockpot on low for about 5 hours.)
When the beans are soft and the pork is falling apart so that you can shred it, remove the bones, shred the pork.
Fry up the bacon and stir in, allow to simmer for 10-15 minutes.