Citation: 6B_1153/2021 E. D

A.________ gelangt mit Beschwerde in Strafsachen ans Bundesgericht und beantragt, das Urteil des Obergerichts sei aufzuheben, es sei eine Geldstrafe von maximal 20 Tagessätzen à Fr. 30.-- auszusprechen, die Strafe sei bedingt auszusprechen und vom Widerruf der Vorstrafen sei abzusehen. Zudem sei ihm für die unrechtmässige Haft eine Genugtuung von Fr. 200.-- pro Tag (total Fr. 7'600.--) plus Zinsen à 5 % seit mittlerem Verfall zuzusprechen. Eventualiter sei die Gesamtstrafe angemessen zu reduzieren; subeventualiter sei der Fall zur vertieften Abklärung und Neubeurteilung an die Vorinstanz zurückzuweisen. Ferner sei ihm die unentgeltliche Rechtspflege und Verbeiständung zu gewähren. Sowohl das Obergericht als auch die Oberstaatsanwaltschaft des Kantons Aargau haben auf eine Vernehmlassung verzichtet.