Sachverhalt: A. Das Kreisgericht Toggenburg sprach X._ am 1. März 2016 des mehrfachen Betrugs in der Zeit vom 15. Juni 2007 bis am 30. September 2013 schuldig und verurteilte ihn zu einer teilbedingten Freiheitsstrafe von 30 Monaten. Die Forderungsklage der A._ AG über Fr. 340'189.40 verwies es auf den Verwaltungsrechtsweg. Die beschlagnahmten Vermögenswerte von Fr. 31'647.99 seien im Umfang von 75% der G._ Ausgleichskasse und im Umfang von 25% der B._ Pensionkasse zu überweisen. Vom Vorwurf des Betrugs vom 8. August 2004 bis am 14. Juni 2007 sprach das Kreisgericht ihn frei. B. Gegen diesen Entscheid erhob X._ Berufung. Das Kantonsgericht St. Gallen bestätigte am 26. April 2018 den Freispruch und sprach X._ des Betrugs vom 15. Juni 2007 und des versuchten Betrugs vom 31. Januar 2013 schuldig und verurteilte ihn zu einer bedingten Freiheitsstrafe von zwei Jahren unter Ansetzung einer Probezeit von zwei Jahren. Die Forderungsklage der A._ AG über Fr. 340'189.40 verwies es auf den Verwaltungsrechtsweg. Die beschlagnahmten Vermögenswerte von Fr. 31'647.99 seien im Umfang von 75% der G._ Ausgleichskasse und im Umfang von 25% der B._ Pensionkasse zu überweisen. Das Kantonsgericht hält es zusammengefasst für erwiesen, dass X._ gegenüber der Sozialversicherungsanstalt des Kantons St. Gallen (SVA) anlässlich der ersten Rentenrevision vom 15. Juni 2007 und der zweiten Rentenrevision vom 31. Januar 2013 eine hundertprozentige Arbeitsunfähigkeit vorgetäuscht hat. Er habe diversen Ärzten Schmerzen sowie depressive Zustände vorgespielt und dadurch das Vermögen der SVA sowie weiterer Versicherer geschädigt. Der Schaden, den er mit seinen Angaben im Rahmen der ersten IV-Revision verursacht habe, belaufe sich auf Fr. 341'622.87 (Zahlungen vom 1. August 2007 bis 30. September 2013). Der Gefährdungsschaden beim versuchten Betrug anlässlich der zweiten IV-Revision belaufe sich auf Fr. 84'912.--. C. X._ führt Beschwerde in Strafsachen. Er beantragt, er sei vom Vorwurf des Betrugs und des versuchten Betrugs freizusprechen und die am 10. September 2013 bei der St. Galler Kantonalbank beschlagnahmten Vermögenswerte von Fr. 31'637.99 (gemeint sind wohl Fr. 31'647.99) nebst Zins seien ihm zurückzuerstatten. Eventualiter beantragt er, das kantonsgerichtliche Urteil sei aufzuheben und die Sache zur Neubeurteilung an das Kantonsgericht zurückzuweisen. Er ersucht um unentgeltliche Rechtspflege und Verbeiständung.