Sachverhalt: Sachverhalt: A. X._ wurde am 30. Dezember 1978 als Sohn italienischer Eltern in der Schweiz geboren und ist seit seiner Geburt im Besitz der Niederlassungsbewilligung. Er wuchs in der Schweiz auf und besuchte hier die Schulen. A. X._ wurde am 30. Dezember 1978 als Sohn italienischer Eltern in der Schweiz geboren und ist seit seiner Geburt im Besitz der Niederlassungsbewilligung. Er wuchs in der Schweiz auf und besuchte hier die Schulen. B. Am 27. Januar 1998 wurde X._ durch das Bezirksgericht Kulm wegen Betäubungsmitteldelikten und Einbruchdiebstählen zu einer bedingten Gefängnisstrafe von 8 Monaten verurteilt. Mit Strafbefehl des Bezirksamtes Kulm vom 5. Mai 1998 wurde er wegen geringfügigen Diebstahls mit 10 Tagen Haft bestraft. Am 22. Dezember 1998 sprach das Bezirksgericht Kulm X._ wiederum wegen mehrfachen Einbruchdiebstahls und mehrfachen Konsums von Betäubungsmitteln schuldig und verurteilte ihn zu 2 1⁄4 Jahren Gefängnis und einer Busse von Fr. 300.--. Ferner widerrief das Bezirksgericht den mit Urteil vom 27. Januar 1998 gewährten bedingten Strafvollzug. Der Strafvollzug wurde zu Gunsten einer stationären Massnahme zur Behandlung der Drogensucht aufgeschoben. B. Am 27. Januar 1998 wurde X._ durch das Bezirksgericht Kulm wegen Betäubungsmitteldelikten und Einbruchdiebstählen zu einer bedingten Gefängnisstrafe von 8 Monaten verurteilt. Mit Strafbefehl des Bezirksamtes Kulm vom 5. Mai 1998 wurde er wegen geringfügigen Diebstahls mit 10 Tagen Haft bestraft. Am 22. Dezember 1998 sprach das Bezirksgericht Kulm X._ wiederum wegen mehrfachen Einbruchdiebstahls und mehrfachen Konsums von Betäubungsmitteln schuldig und verurteilte ihn zu 2 1⁄4 Jahren Gefängnis und einer Busse von Fr. 300.--. Ferner widerrief das Bezirksgericht den mit Urteil vom 27. Januar 1998 gewährten bedingten Strafvollzug. Der Strafvollzug wurde zu Gunsten einer stationären Massnahme zur Behandlung der Drogensucht aufgeschoben. C. Mit Verfügung vom 12. Mai 1999 drohte die Fremdenpolizei des Kantons Aargau, Sektion Massnahmen (heute: Migrationsamt, Sektion Verlängerungen und Massnahmen; nachfolgend: Migrationsamt), X._ die Ausweisung an. Vom 22. Dezember 1998 bis 20. Dezember 2000 befand sich X._ im Massnahmenvollzug, der jedoch mehrfach wegen Therapieabbruchs oder Flucht unterbrochen wurde. Nachdem er in den Jahren 1999 bis 2000 mit diversen Strafbefehlen zu Bussen verurteilt worden war, bestrafte ihn das Bezirksamt Lenzburg am 26. Juli 2001 wegen Diebstahls mit 30 Tagen Gefängnis. Wegen erneuter Straffälligkeit wurde X._ am 17. September 2001 verhaftet und in Untersuchungshaft genommen. Am 29. Januar 2002 wurde er zum weiteren Vollzug der Untersuchungshaft bzw. zum vorzeitigen Strafantritt in die Strafanstalt Witzwil versetzt. Das Bezirksgericht Aarau sprach ihn am 9. April 2003 unter anderem der qualifizierten Widerhandlung gegen das Betäubungsmittelgesetz und des gewerbsmässigen Diebstahls schuldig und verurteilte ihn zu einer Gefängnisstrafe von 2 3⁄4 Jahren. Gleichzeitig ordnete es eine ambulante Therapie zur Behandlung der Drogensucht während des Strafvollzugs an. Wegen erneuter Straffälligkeit wurde X._ am 17. September 2001 verhaftet und in Untersuchungshaft genommen. Am 29. Januar 2002 wurde er zum weiteren Vollzug der Untersuchungshaft bzw. zum vorzeitigen Strafantritt in die Strafanstalt Witzwil versetzt. Das Bezirksgericht Aarau sprach ihn am 9. April 2003 unter anderem der qualifizierten Widerhandlung gegen das Betäubungsmittelgesetz und des gewerbsmässigen Diebstahls schuldig und verurteilte ihn zu einer Gefängnisstrafe von 2 3⁄4 Jahren. Gleichzeitig ordnete es eine ambulante Therapie zur Behandlung der Drogensucht während des Strafvollzugs an. D. Am 2. Mai 2003 teilte das Migrationsamt X._ mit, es werde erwogen, ihn auf den Termin der Haftentlassung für unbestimmte Dauer aus der Schweiz auszuweisen, und gewährte ihm das rechtliche Gehör. Am 20. Mai 2003 widerrief das Departement des Innern des Kantons Aargau, Abteilung Strafrecht, die mit Verfügung vom 9. Januar 2001 gewährte bedingte Entlassung aus dem stationären Massnahmenvollzug und hielt fest, das Bezirksgericht Kulm habe über den Vollzug der aufgeschobenen Freiheitsstrafen zu befinden. Am 20. Mai 2003 widerrief das Departement des Innern des Kantons Aargau, Abteilung Strafrecht, die mit Verfügung vom 9. Januar 2001 gewährte bedingte Entlassung aus dem stationären Massnahmenvollzug und hielt fest, das Bezirksgericht Kulm habe über den Vollzug der aufgeschobenen Freiheitsstrafen zu befinden. E. Das Migrationsamt verfügte am 13. Juni 2003 die Ausweisung von X._ und ordnete an, er habe die Schweiz für unbestimmte Zeit auf den Termin der Haftentlassung hin zu verlassen. X._ erhob dagegen Einsprache. Mit Urteil des Bezirksgerichts Kulm vom 19. August 2003 wurde der Vollzug der aufgeschobenen Freiheitsstrafen angeordnet, unter Anrechnung des bisherigen Freiheitsentzuges von 890 Tagen. Das Departement des Innern verfügte am 17. September 2003 die bedingte Entlassung von X._ aus dem Strafvollzug per 10. Oktober 2003, stellte ihn für die Dauer der zweijährigen Probezeit unter Schutzaufsicht und ordnete an, er habe sich während der Probezeit einer abstinenzorientierten ambulanten suchtspezifischen Nachbehandlung zu unterziehen und sich über die Einhaltung der Weisung bei der Bewährungshilfe auszuweisen. Die effektive bedingte Entlassung aus dem Strafvollzug erfolgte am 18. Dezember 2003. Mit Urteil des Bezirksgerichts Kulm vom 19. August 2003 wurde der Vollzug der aufgeschobenen Freiheitsstrafen angeordnet, unter Anrechnung des bisherigen Freiheitsentzuges von 890 Tagen. Das Departement des Innern verfügte am 17. September 2003 die bedingte Entlassung von X._ aus dem Strafvollzug per 10. Oktober 2003, stellte ihn für die Dauer der zweijährigen Probezeit unter Schutzaufsicht und ordnete an, er habe sich während der Probezeit einer abstinenzorientierten ambulanten suchtspezifischen Nachbehandlung zu unterziehen und sich über die Einhaltung der Weisung bei der Bewährungshilfe auszuweisen. Die effektive bedingte Entlassung aus dem Strafvollzug erfolgte am 18. Dezember 2003. F. Am 1. Oktober 2003 wies der Rechtsdienst des Migrationsamtes die Einsprache gegen die Ausweisungsverfügung ab. Dagegen erhob X._ am 22. Oktober 2003 Beschwerde an das Rekursgericht im Ausländerrecht des Kantons Aargau (nachfolgend: Rekursgericht). Am 7. Oktober 2004 teilte die Bewährungshilfe Aarau dem Rekursgericht mit, X._ befinde sich im Bezirksgefängnis Aarau in Untersuchungshaft. Das Rekursgericht hat X._ am 26. November 2004 befragt. Mit Urteil vom 17. Dezember 2004 hiess es die Beschwerde teilweise gut und wies X._ für die Dauer von drei Jahren aus der Schweiz aus. Das Rekursgericht hat X._ am 26. November 2004 befragt. Mit Urteil vom 17. Dezember 2004 hiess es die Beschwerde teilweise gut und wies X._ für die Dauer von drei Jahren aus der Schweiz aus. G. Mit Verwaltungsgerichtsbeschwerde vom 19. Januar 2005 beantragt X._, das Urteil des Rekursgerichts vom 17. Dezember 2004 sowie die Verfügung des Migrationsamtes vom 13. Juni 2003 und den Einspracheentscheid des Migrationsamtes vom 1. Oktober 2003 aufzuheben, von einer Ausweisung abzusehen und das Migrationsamt anzuweisen, ihm die Niederlassungsbewilligung zu verlängern. Zudem ersucht er um Gewährung der unentgeltlichen Rechtspflege und Verbeiständung sowie um Erteilung der aufschiebenden Wirkung. Das Rekursgericht schliesst auf Abweisung der Beschwerde. Das Migrationsamt weist darauf hin, aus rechtslogischen Gründen hätte die Vorinstanz die unbefristete Ausweisung bestätigen müssen, und beantragt die Abweisung der Beschwerde. Das Bundesamt für Migration stellt den Antrag, die Beschwerde abzuweisen, soweit darauf eingetreten werden könne. Das Rekursgericht schliesst auf Abweisung der Beschwerde. Das Migrationsamt weist darauf hin, aus rechtslogischen Gründen hätte die Vorinstanz die unbefristete Ausweisung bestätigen müssen, und beantragt die Abweisung der Beschwerde. Das Bundesamt für Migration stellt den Antrag, die Beschwerde abzuweisen, soweit darauf eingetreten werden könne. H. Mit Präsidialverfügung vom 1. Februar 2005 wurde der Beschwerde aufschiebende Wirkung zuerkannt.