In a large Dutch oven or kettle, combine all sauce ingredients. Simmer, uncovered, for 2 hours. In a bowl, combine the eggs, onion, garlic salt and pepper; crumble beef over mixture and mix well. Shape into small meatballs; brown in a skillet, a few at a time. Add meatballs to sauce and simmer for 1 hour. Serve over spaghetti.