Melt the butter in a large pot over medium heat. Stir in the onion and garlic and saute for 3 to 4 minutes. Stir in the dark brown soft sugar and saute for 2 to 3 more minutes. Then stir in the red wine, vinegar, tomato puree, chicken stock, cumin, cayenne pepper, chilli powder, coriander and salt. Simmer for 30 to 35 minutes or until the mixture is reduced by about half.
Meanwhile, heat the oil in a large frying pan over medium-high heat. Stir in the bacon and fry for 3 to 4 minutes or until the bacon is browned. Move the bacon to one side of the frying pan and add the venison to the empty side of the frying pan. Season the meat with salt to taste and saute the meat for 15 minutes or until well browned. Stir in the beans and toss all together. Transfer this mixture to the simmering pot.
Mix everything together thoroughly and let simmer for about 20 more minutes.