Sachverhalt: A. Das Kreisgericht Rheintal verurteilte X._ am 8. Juli 2008 wegen Sachbeschädigung und Drohung zum Nachteil seines Bruders A._ zu einer Freiheitsstrafe von sechs Monaten. Es ordnete eine stationäre therapeutische Massnahme an. Die Zivilforderung von A._ verwies es auf den Zivilweg. Das Kantonsgericht St. Gallen wies die von X._ erhobene Berufung am 5. November 2009 ab. B. Gegen dieses Urteil erhebt X._ Beschwerde in Strafsachen. Er beantragt, die Urteile des Kantonsgerichts St. Gallen vom 5. November 2009 und des Kreisgerichts Rheintal vom 8. Juli 2008 seien aufzuheben. Er sei vom Vorwurf der Drohung freizusprechen und zu einer Geldstrafe von 60 Tagessätzen zu Fr. 40.-- zu verurteilen. Soweit der Tatbestand der Drohung bestätigt werde, sei dennoch eine Geldstrafe auszusprechen, wenigstens aber die Freiheitsstrafe auf vier Monate zu reduzieren. Der bedingte Strafvollzug sei unter Ansetzung einer Probezeit von 2 Jahren zu gewähren und es sei eine ambulante Therapie anzuordnen. Eventualiter sei die Sache zur neuen Entscheidung an die Vorinstanz zurückzuweisen. Er beantragt die unentgeltliche Rechtspflege und Verbeiständung. 