Preheat the oven to 375°F. Butter a 9 X 13 baking dish.
In a large bowl cream together the butter and sugar. Mix in the eggs and vanilla until the batter is fluffy.
In another bowl whisk together the flour, baking powder, and salt. Alternate adding the dry mixture and the milk, starting and ending with the flour, and mixing between each addition. Fold in the cherry pie filling and chopped chocolate, and then pour the batter into the prepared pan.
To make the streusel topping cut the cold butter into the flour and turbinado sugar. My favorite way to do this is to grate the butter with a box grater and then combine everything with my fingers.
Sprinkle the streusel over the cake batter. It will be clumpy. Just try to cover the surface area as evenly as you can and don’t worry about all the gaps.
Bake for 35 - 40 minutes - a pick inserted into the center will come out mostly clean when the cake is done (the buttery streusel will still look a little gooey on your toothpick).