In a large pot, combine the water, beef stock, and ground beef.
Bring the mixture to a boil, stirring with a wooden spoon to break up the ground beef into tiny pieces.
Decrease to a simmer and cook, stirring occasionally, for 30 minutes.
Stir in the tomato sauce, onion, garlic, chili powder, apple cider vinegar, Worcestershire sauce, cocoa powder, brown sugar, salt, oregano, cumin, cinnamon, cayenne, cloves, and bay leaf.
Continue to simmer over medium-low heat for 3 hours, stirring occasionally. If the chili becomes too thick during cooking, stir in a little more water to thin.
Serve hot or for more flavor, cover and refrigerate overnight.
Immediately before serving, cook the spaghetti in salted water until just tender, al dente.
Drain, divide among bowls, and top with the hot chili, diced raw onions, shredded Cheddar cheese, and oyster crackers.