Heat the olive oil and butter in a large heavy bottomed pan or pot and fry the bacon over a medium heat until just turning crispy.
Add the onions, carrot and celery and cook over a gentle heat until they are soft and the onions become translucent – about 8 minutes (stir almost all the time).
Add the meat and fry this for a bout 5 minutes breaking up the particles with a wooden spoon.
Once most of the water has cooked off, add the wine and allow most of this to cook off. Add the two tins of tomato and season with salt and pepper and then simmer gently over the lowest flame for 2 – 2.5 hours with the lid on. Remove the lid for the last 15 minutes or cook for a further 15 minutes until it is fairly dry.