The fast solar winds high speeds and nonthermal features require that significant heating occurs well above the Suns surface. Two leading theories have seemed incompatible: low-frequency Alfvenic turbulence, which transports energy outwards but struggles to explain the observed dominance of ion over electron heating; and high-frequency ion-cyclotron waves (ICWs), which explain the heating but lack an obvious source. We unify these paradigms via the novel helicity barrier mechanism. Using six-dimensional plasma simulations, we show that in imbalanced turbulence (as relevant to the solar wind) the helicity barrier limits electron heating by inhibiting the turbulent cascade of energy to the smallest scales. The large-scale energy grows in time to eventually generate high-frequency fluctuations from low-frequency turbulence, driving ion heating by ICWs. The resulting turbulence and ion distribution function provide a compelling match to in-situ observations from Parker Solar Probe and other spacecraft, explaining, among other features, the steep transition range in the magnetic spectrum.