Sachverhalt: Sachverhalt: A. X._, kroatischer Staatsbürger, ist am 26. April 1975 in der Schweiz geboren und seit seiner Geburt hier niederlassungsberechtigt. Vor allem wegen Delikten im Zusammenhang mit seiner Drogenabhängigkeit wurde er mehrmals zu Freiheitsstrafen von insgesamt rund neun Jahren verurteilt. Nach drei fremdenpolizeilichen Verwarnungen beschloss der Regierungsrat des Kantons Zürich am 14. Juni 2006, X._ für eine Dauer von zehn Jahren aus der Schweiz auszuweisen. Dagegen gelangte der Betroffene erfolglos an das kantonale Verwaltungsgericht. A. X._, kroatischer Staatsbürger, ist am 26. April 1975 in der Schweiz geboren und seit seiner Geburt hier niederlassungsberechtigt. Vor allem wegen Delikten im Zusammenhang mit seiner Drogenabhängigkeit wurde er mehrmals zu Freiheitsstrafen von insgesamt rund neun Jahren verurteilt. Nach drei fremdenpolizeilichen Verwarnungen beschloss der Regierungsrat des Kantons Zürich am 14. Juni 2006, X._ für eine Dauer von zehn Jahren aus der Schweiz auszuweisen. Dagegen gelangte der Betroffene erfolglos an das kantonale Verwaltungsgericht. B. Am 30. Januar 2007 hat X._ Verwaltungsgerichtsbeschwerde beim Bundesgericht eingereicht. Er beantragt, den verwaltungsgerichtlichen Entscheid vom 20. Dezember 2006 aufzuheben. Von einer Ausweisung sei abzusehen. Eventualiter sei der Entscheid über die Ausweisung während der Dauer der laufenden ambulanten Therapie auszusetzen. Subeventualiter sei das Verfahren zur Neubeurteilung an die Vorinstanz zurückzuweisen. Die Sicherheitsdirektion des Kantons Zürich und das Bundesamt für Migration schliessen auf Abweisung der Beschwerde. Das Verwaltungsgericht hat auf eine Vernehmlassung verzichtet. Die Sicherheitsdirektion des Kantons Zürich und das Bundesamt für Migration schliessen auf Abweisung der Beschwerde. Das Verwaltungsgericht hat auf eine Vernehmlassung verzichtet. C. Mit Präsidialverfügung vom 15. Februar 2007 ist der Beschwerde aufschiebende Wirkung zuerkannt worden. 