Coat the rabbit pieces with flour. In a large, shallow pan, heat 1 tbsp of olive oil over medium-high heat. Fry the rabbit in 3 batches, adding 1 tbsp of oil for each batch, until golden on all sides. Transfer the rabbit to a plate and keep it warm.
In the same pan, heat the rest of the oil and sauté the onions and garlic for 15 minutes on low heat until they are soft.
Add the rabbit back to the pan and pour the wine over it. Increase the heat and let the wine simmer until it is reduced by half, then add the cherry tomatoes. Make sure the rabbit is fully submerged, or add some water if needed.
Put a lid on the pan and let it cook gently for 50 minutes until the rabbit meat is soft and tender. The cooking time may vary, but if the meat is still tough, just keep cooking it and add more water if necessary. The meat will eventually fall off the bone when it is done.
Add the olives to the cooked meat, put the lid on and let it simmer for another 5 to 10 minutes. Adjust the taste with sugar, salt and pepper, and sprinkle the rest of the parsley on top. Enjoy it with polenta, mashed potatoes or a flat pasta with butter, such as tagliatelle.
Be careful to not over salt the stew, if you are using the olives, because they will add more salt.