Citation: 2C_945/2021 E. C

Agissant par la voie du recours en matière de droit public, A.________ demande au Tribunal fédéral, outre l'octroi de l'effet suspensif, de l'assistance judiciaire et d'être exempté de l'avance de frais, l'annulation de l'arrêt du Tribunal cantonal du 18 octobre 2021 et le maintien de son autorisation de séjour. Par ordonnance du 24 novembre 2021, le Président de la IIe Cour de droit public du Tribunal fédéral a admis la requête d'effet suspensif. Par courriers des 26 novembre et 2 décembre 2021, le Tribunal cantonal et le Service de la population ont conclu au rejet du recours. Invité à se déterminer, le Secrétariat d'Etat aux migrations n'a pas déposé d'observations.