In a very large frying pan over medium heat, brown bacon.
Add sugar and stir until melted.
Add onion and apple and simmer a few minutes.
Stir in cabbage and caraway seeds thoroughly; pour in stock.
Cover and simmer 1 to 1 1/2 hours.
Just before serving, stir in wine and vinegar to taste.
Add salt and pepper as desired.