Cook the bacon and remove from the pan. Remove the excess bacon fat, leaving about a tablespoon. Add a tablespoon of butter to the bacon, then toss in the carrots and onions. Cook a good 15 minutes to lightly brown. Add the habaneros and garlic and cook 2 minutes. Pour in the corn mixture and stir, getting any browned bits off the bottom of the pot. Bring this mixture to a light simmer, then remove from heat. This would be a good time to drop the pasta. Once the pasta is cooked, stir the cooked bacon, cheese, and cilantro into the corn sauce, then stir in the pasta. Serve hot with some extra cilantro and cheese.