In single-cell studies, cells can be characterized with multiple sources of heterogeneity such as cell type, developmental stage, cell cycle phase, activation state, and so on. In some studies, many nuisance sources of heterogeneity (SOH) are of no interest, but may confound the identification of the SOH of interest, and thus affect the accurate annotate the corresponding cell subpopulations. In this paper, we develop B-Lightning, a novel and robust method designed to identify marker genes and cell subpopulations correponding to a SOH (e.g., cell activation status), isolating it from other sources of heterogeneity (e.g., cell type, cell cycle phase). B-Lightning uses an iterative approach to enrich a small set of trustworthy marker genes to more reliable marker genes and boost the signals of the SOH of interest. Multiple numerical and experimental studies showed that B-Lightning outperforms existing methods in terms of sensitivity and robustness in identifying marker genes. Moreover, it increases the power to differentiate cell subpopulations of interest from other heterogeneous cohorts. B-Lightning successfully identified new senescence markers in ciliated cells from human idiopathic pulmonary fibrosis (IPF) lung tissues, new T cell memory and effector markers in the context of SARS-COV-2 infections, and their synchronized patterns which were previously neglected. This paper highlights B-Lightning's potential as a powerful tool for single-cell data analysis, particularly in complex data sets where sources of heterogeneity of interest are entangled with numerous nuisance factors.