Heat olive oil in a large frying pan and sauté onions, garlic, and celery. Add meat and brown. Drain excess fat, then add tomatoes, tomato sauce, tomato paste, mushrooms, olives, herbs, and salt. Bring to a boil, then reduce heat and simmer for at least 1 hour. When ready to cook pasta, remove sauce from heat and set aside to let flavors blend. Reheat when pasta is ready, if necessary. Ladle over drained pasta and top with grated cheese. If eaten in mid-ocean, serve in bowls with high sides! Sauce makes enough to serve four.