The generalized Bose–Einstein condensation (GBEC) theory of superconductivity (SC) is briefly surveyed. It hinges on three distinct new ingredients: (i) Treatment of Cooper pairs (CPs) as actual bosons since they obey Bose statistics, in contrast to BCS pairs which do not obey Bose commutation relations; (ii) inclusion of two-hole Cooper pairs (2hCPs) on an equal footing with two-electron Cooper pairs (2eCPs), thus making this a complete boson–fermion (BF) model; and (iii) inclusion in the resulting ternary ideal BF gas with particular BF vertex interactions that drive boson formation/disintegration processes. GBEC subsumes as special cases both BCS (having its 50–50 symmetry of both kinds of CPs) and ordinary BEC theories (having no 2hCPs), as well as the now familiar BCS-Bose crossover theory. We extended the crossover theory with the explicit inclusion of 2hCPs and construct a phase diagram of [Formula: see text] versus [Formula: see text], where [Formula: see text] and [Formula: see text] are the critical and Fermi temperatures, [Formula: see text] is the total number density and [Formula: see text] that of unbound electrons at [Formula: see text]. Also, with this extended crossover one can construct the energy gap [Formula: see text] versus [Formula: see text] for some elemental SCs by solving at least two equations numerically: a gap-like and a number equation. In 50–50 symmetry, the energy gap curve agrees quite well with experimental data. But ignoring 2hCPs altogether leads to the gap curve falling substantially below that with 50–50 symmetry which already fits the data quite well, showing that 2hCPs are indispensable to describe SCs.