In a heavy bottomed pot, (preferably oven safe with a lid - I use my Dutch oven) cook the bacon pieces until crisp. Remove the bacon with a slotted spoon & drain on a paper towel lined plate. Add the diced onion to the bacon grease in the pot & cook. Add the diced onion to the bacon grease & cook for 5 minutes. Toss in the chopped cabbage, taking time to stir & coat the cabbage with the bacon grease & mix in the onions in throughly. Stir in the butter, the bottle of beer (or broth), garlic powder, salt and pepper, & half of the bacon. Cook on medium heat for 5 minutes.