In a large fry pan over medium heat, warm the oil. Add the onion, celery and bell pepper and cook, stirring occasionally, until the onion softens, about 5 minutes. Add the beef, increase the heat to medium-high and cook, stirring and breaking up the beef with a wooden spoon, until it is no longer pink, about 10 minutes. Stir in 1/4 cup water, the tomato sauce, chili sauce, Worcestershire sauce, mustard, vinegar, sugar, salt and pepper and bring to a simmer. Reduce the heat to medium-low and simmer, stirring frequently, for about 20 minutes to blend the flavors.