Heat the oil and butter in a saucepan large enough to hold all the tomato sauce without spattering too much. Add the onion, celery, and garlic and saute 5-10 minutes over low until very soft. Add the tomato sauce and tomato paste and stir until smooth.
Add all the rest of the ingredients and stir while bringing to a simmer. Turn it down to a very low simmer or it will spatter all over. Cover partially and cook at least half an hour, longer if you'd like. (I think I ended up at about 45 minutes to an hour.)
Take the bay leaf out and spread the sauce over your favorite pizza dough. I like to prebake my pizza just a few minutes before spreading sauce.