1. Heat oil in a large pot or Dutch oven over medium-high.
2. Brown the ground beef until it's well broken up.
3. Add garlic and 2/3 of the onions. Sauté until onion softens, about 5 minutes.
4. Add water. Bring to a boil, then reduce to a simmer.
5. Cook for about 20 minutes, stirring regularly to break up the beef.
6. Add tomato sauce, hot sauce, chili powder, cinnamon, and cumin.
7. Cover and let simmer, at least 2 hours.
8. Stir in oregano.
9. Cook spaghetti according to package directions.
10. Put a serving of spaghetti on a plate. Top it with a generous ladleful of chili—make that two ladlefuls. (If you prefer, add kidney beans and/or some of the remaining chopped onion.)
11. Cover each plate with handful of cheese.
12. Serve with oyster crackers and enjoy!