Preheat your oven to 350°F (175°C) and grease a round cake pan.
In a mixing bowl, cream butter and sugar until light and fluffy.
Add eggs one at a time, mixing well after each addition.
Stir in the vanilla extract.
Sift together flour, cocoa, baking powder, and baking soda in another bowl.
Gradually add the dry ingredients to the wet mixture, alternating with buttermilk.
Fold in the cherries and chopped chocolate.
Pour the batter into the prepared cake pan.
Bake for 30 minutes or until a toothpick comes out clean.
Allow the cake to cool in the pan for 10 minutes, then transfer to a wire rack.