For the chili: In a stockpot or Dutch oven, combine the tomato sauce, tomato paste, onions, chili powder, cocoa powder, sugar, kosher salt, cinnamon, cumin, garlic salt, allspice, pepper, cayenne, cloves, bay leaves, beef (do not brown first) and 2 cups water. Mix until combined. Cover and simmer over medium-low heat for approximately 2 hours. Stir in the vinegar and simmer for another 30 minutes.
To serve: Serve on a bed of spaghetti and top with the beans, onions and a mound of cheese (or any preferred combination). Add hot sauce, if desired, and eat with oyster crackers.
This chili can also be served on hot dogs and used for burritos.