Preheat the oven to 425°F. Place a 10-inch cast iron skillet on the middle rack of the oven while it preheats.
In a large mixing bowl, whisk together the cornmeal, all-purpose flour, baking powder, baking soda, and salt.
In a large glass measuring cup or medium bowl, whisk together the buttermilk, eggs, sugar, creamed corn, and melted bacon fat or butter until well combined.
Pour the wet ingredients into the dry ingredients and stir with a silicone spatula just until combined. Do not overmix. A few small lumps are fine.
Carefully remove the hot skillet from the oven. Add the 2 tablespoons of butter and swirl the skillet to coat the bottom and sides as the butter melts.
Immediately pour the cornbread batter into the hot skillet. The edges should sizzle as soon as the batter hits the pan. Some of the melted butter may pool around the edges or on top of the batter. That's exactly what you want.
Bake for 25 to 30 minutes, or until the top is golden brown and a toothpick or thin knife inserted into the center comes out clean or with just a few moist crumbs.
Remove the skillet from the oven. My Grandma always rubbed a little butter over the top while the cornbread was still hot, and I highly recommend following her lead.
Resist your baser instincts and let the cornbread cool in the skillet for 5 to 10 minutes before slicing and serving.