In a large stock pot, heat 1 tablespoon of olive oil over medium heat. Saute garlic, onion and green pepper until onions are transparent. Transfer onion mixture to a bowl and set aside. In the same pot, heat the remaining olive oil and brown the ground beef.
In a separate saucepan, combine the olives, capers, vinegar, salt, pepper, cinnamon, cloves, bay leaves and hot sauce. Let simmer over medium heat for 10 minutes.
Place the olive mixture and the onion mixture into the pot with the ground beef. Add the half drained tomatoes and cook for 1 hour over medium heat; stirring occasionally.