Citation: 2C_491/2019 E. C

Contre l'arrêt du 24 avril 2019, A.________ forme un recours en matière de droit public auprès du Tribunal fédéral. Il conclut, sous suite de frais et de dépens, principalement à la réforme de l'arrêt cantonal en ce sens que son autorisation d'établissement est maintenue; subsidiairement à l'annulation de l'arrêt entrepris et au maintien de son autorisation d'établissement; encore plus subsidiairement, à l'annulation de l'arrêt entrepris et au renvoi de la cause à l'autorité précédente pour nouvelle décision dans le sens des considérants. Il requiert en outre le bénéfice de l'assistance judiciaire. Le 29 mai 2019, le Tribunal fédéral a renoncé provisoirement à exiger une avance de frais, en précisant qu'il serait statué ultérieurement sur la demande d'assistance judiciaire. Le Service cantonal renonce à se déterminer. Le Tribunal cantonal se réfère aux considérants de l'arrêt entrepris. Le Secrétariat d'Etat aux migrations conclut au rejet du recours. Le recourant n'a pas déposé d'observations finales.