Cook the chopped bacon in a large, deep skillet over medium heat until crispy and golden brown, about 5-7 minutes. Remove about 1/3 of the crispy bacon bits with a slotted spoon and set aside for garnishing later. Leave approximately 2 tablespoons of bacon grease in the pan and drain any excess.
Add the diced onion to the bacon grease and sauté until translucent and softened, about 3-4 minutes.
Incorporate your corn kernels into the skillet, stirring to coat them in the bacon-infused fat. If using fresh corn, cook for 5 minutes until slightly softened. For frozen corn, 3-4 minutes should suffice.
Whisk together the heavy cream, milk, and flour in a separate bowl until smooth. Pour this mixture into the skillet, stirring constantly to prevent lumps. Bring the mixture to a gentle simmer over medium-low heat.
Add the sugar, salt, and pepper to the simmering corn mixture. Continue cooking for 8-10 minutes, stirring occasionally, until the sauce has thickened enough to coat the back of a spoon.
In the last minute of cooking, stir in the butter for added richness and sheen.
Transfer your creamed corn to a serving dish, garnish with the reserved bacon bits and freshly chopped chives. Serve immediately while hot and creamy.