Citation: 2C_175/2015 E. C

Mit Eingabe vom 17. Februar 2015 beantragt A.________ dem Bundesgericht, das Urteil vom 17. Dezember 2014 sei aufzuheben. Das Verwaltungsgericht sei anzuweisen, seine Aufenthaltsbewilligung gestützt auf Art. 50 Abs. 1 lit. a AuG zu verlängern. Der Beschwerdeführer ersucht um unentgeltliche Rechtspflege und Verbeiständung. Der Präsident der II. öffentlich-rechtlichen Abteilung hat der Beschwerde am 24. Februar 2015 antragsgemäss aufschiebende Wirkung zuerkannt. Die Sicherheitsdirektion des Kantons Zürich verzichtet auf Vernehmlassung. Das Verwaltungsgericht des Kantons Zürich beantragt, die Beschwerde sei abzuweisen, soweit darauf einzutreten sei. Das Staatssekretariat für Migration beantragt, die Beschwerde abzuweisen.