Sachverhalt: Sachverhalt: A. Vom Juli 2001 bis zum 23. Mai 2002 hatte A._ mit dem Verkauf von 43 kg Hanfblüten in seinem Hanfladen einen Umsatz von rund Fr. 267'000.-- erzielt. Das Kantonsgericht von Graubünden verurteilte ihn am 10. Juni 2003 wegen Widerhandlungen gegen Art. 19 Ziff. 2 lit. c und Art. 19a Ziff. 1 BetmG zu 15 Monaten Gefängnis mit bedingtem Vollzug und einer fünfjährigen Probezeit. A. Vom Juli 2001 bis zum 23. Mai 2002 hatte A._ mit dem Verkauf von 43 kg Hanfblüten in seinem Hanfladen einen Umsatz von rund Fr. 267'000.-- erzielt. Das Kantonsgericht von Graubünden verurteilte ihn am 10. Juni 2003 wegen Widerhandlungen gegen Art. 19 Ziff. 2 lit. c und Art. 19a Ziff. 1 BetmG zu 15 Monaten Gefängnis mit bedingtem Vollzug und einer fünfjährigen Probezeit. B. Vom 23. Mai 2002 bis zum 28. April 2004 verkaufte er erneut 22,8 kg Hanfblüten und 4 kg Haschisch und erzielte damit einen Umsatz von Fr. 220'000.--. Er konsumierte Marihuana und Haschisch. Das Kantonsgericht von Graubünden fand ihn am 11. Januar 2005 der Widerhandlung gegen Art. 19 Ziff. 2 lit. c BetmG sowie der mehrfachen Widerhandlung gegen Art. 19a Ziff. 1 BetmG schuldig. Es verurteilte ihn - teilweise als Zusatzstrafe zum Urteil vom 10. Juni 2003 - mit 24 Monaten Gefängnis (abzüglich 15 Tage Untersuchungshaft) und widerrief den im Urteil vom 10. Juni 2003 gewährten bedingten Strafvollzug. Das Kantonsgericht von Graubünden fand ihn am 11. Januar 2005 der Widerhandlung gegen Art. 19 Ziff. 2 lit. c BetmG sowie der mehrfachen Widerhandlung gegen Art. 19a Ziff. 1 BetmG schuldig. Es verurteilte ihn - teilweise als Zusatzstrafe zum Urteil vom 10. Juni 2003 - mit 24 Monaten Gefängnis (abzüglich 15 Tage Untersuchungshaft) und widerrief den im Urteil vom 10. Juni 2003 gewährten bedingten Strafvollzug. C. A._ erhebt eidgenössische Nichtigkeitsbeschwerde mit dem Antrag, das Urteil des Kantonsgerichts vom 11. Januar 2005 im Straf- und Widerrufspunkt (Ziff. 2 und 3 des Dispositivs) aufzuheben und zur Neubeurteilung an die Vorinstanz zurückzuweisen sowie der Beschwerde die aufschiebende Wirkung zu erteilen und ihm die unentgeltliche Rechtspflege zu gewähren. Das Kantonsgericht von Graubünden verzichtet auf Gegenbemerkungen und beantragt, die Beschwerde abzuweisen, soweit darauf einzutreten sei. Die Staatsanwaltschaft Graubünden verzichtet auf eine Vernehmlassung.