Citation: 2C_410/2018 E. C

A.A.________ beantragt, das Urteil des Verwaltungsgerichts des Kantons Zürich vom 21. März 2018 aufzuheben und vom Widerruf der Niederlassungsbewilligung abzusehen; eventuell sei er unter Aufhebung des angefochtenen Entscheids ausländerrechtlich zu verwarnen. Für den Fall des Unterliegens ersucht er darum, ihm für das bundesgerichtliche Verfahren die unentgeltliche Rechtspflege und Verbeiständung zu gewähren. A.A.________ macht geltend, die kantonalen Behörden hätten seiner Erkrankung und den familiären Verhältnissen zu wenig Rechnung getragen. Ihr Entscheid verletze Art. 96 AuG und Art. 8 EMRK. Die Rekursabteilung der Sicherheitsdirektion des Kantons Zürich hat darauf verzichtet, sich zur Beschwerde zu äussern. Das Verwaltungsgericht des Kantons Zürich beantragt, die Beschwerde abzuweisen. Das Staatssekretariat für Migration (SEM) als beschwerdebefugte Bundesbehörde hat sich nicht vernehmen lassen.