Citation: 2C_76/2018 E. C

Contre l'arrêt du Tribunal cantonal du 12 décembre 2017, X.________ forme un recours "de droit public" ( recte:en matière de droit public) au Tribunal fédéral. Il conclut, sous suite de frais et dépens, principalement à la réforme de l'arrêt du 12 décembre 2017 en ce sens que la décision du 13 juillet 2016 est annulée et, subsidiairement, au renvoi de la cause au Tribunal cantonal pour nouveau jugement dans le sens des considérants. Il sollicite en outre l'octroi de l'effet suspensif et l'assistance judiciaire. Le 30 janvier 2018, le Président de la II e Cour de droit public du Tribunal fédéral a accordé l'effet suspensif au recours. Par ordonnance présidentielle du 1er février 2018, X.________ a été invité à motiver sa requête d'assistance judiciaire en démontrant sa situation financière actuelle ou à s'acquitter de l'avance de frais. Celui-ci a versé l'avance requise dans le délai imparti. Le Service cantonal et le Tribunal cantonal, celui-ci se référant aux considérants de son arrêt, renoncent à se déterminer sur le recours. Le Secrétariat d'Etat aux migrations n'a pas déposé d'observations.