Sachverhalt: A. Das Kreisgericht St. Gallen sprach A._ am 12. April 2018 des mehrfachen Betrugs, der versuchten Nötigung, des Diebstahls, der mehrfachen üblen Nachrede, der Beschimpfung und der mehrfachen Widerhandlung gegen das Abfallreglement der Gemeinde St. Gallen schuldig. Von weiteren Vorwürfen der mehrfachen versuchten Nötigung und der mehrfachen Widerhandlung gegen das Abfallreglement der Gemeinde St. Gallen sprach es A._ frei. Das Kreisgericht verurteilte A._ zu einer bedingten Freiheitsstrafe von neun Monaten und zu einer bedingten Geldstrafe von 90 Tagessätzen zu je Fr. 30.-- unter Ansetzung einer Probezeit von vier Jahren sowie einer Busse von Fr. 300.--. B. Das Kantonsgericht St. Gallen bestätigte am 17. September 2019 den Schuldspruch wegen Diebstahls, mehrfachen Betrugs, übler Nachrede zum Nachteil von B._, versuchter Nötigung und mehrfacher Widerhandlung gegen das Abfallreglement der Gemeinde St. Gallen. Das Verfahren wegen übler Nachrede und Beschimpfung zum Nachteil von C._ stellte es ein. Von weiteren Vorwürfen der mehrfachen versuchten Nötigung und Widerhandlungen gegen das Abfallreglement der Gemeinde St. Gallen sprach es ihn frei. Das Kantonsgericht verurteilte A._ zu einer bedingten Freiheitsstrafe von neun Monaten und einer bedingten Geldstrafe von 60 Tagessätzen zu je Fr. 30.-- unter Ansetzung einer Probezeit von drei Jahren sowie einer Busse von Fr. 300.--. C. A._ führt Beschwerde in Strafsachen. Er beantragt, das Urteil des Kantonsgerichts sei aufzuheben und seine Strafe sei zu reduzieren. Eventualiter beantragt er, das Urteil des Kantonsgerichts sei zu bestätigen, die Strafe sei zu reduzieren und er sei vom Vorwurf des Diebstahls freizusprechen. Allenfalls sei er des geringfügigen Diebstahls schuldig zu sprechen. Ferner beantragt er, das Verfahren sei zur Neubeurteilung an das Kantonsgericht zurückzuweisen. A._ ersucht um unentgeltliche Rechtspflege.