Sachverhalt: Sachverhalt: A. A.a Y._ (Jahrgang 1961; Beschwerdegegnerin) und X._ (Jahrgang 1957; Beschwerdeführer) leben seit mehr als drei Jahren getrennt. Der Eheschutzrichter stellte mit Entscheid vom 5. Januar 2005 die Tochter A._ (geboren 1994) in die Obhut der Mutter, regelte den persönlichen Verkehr mit dem Vater und verpflichtete den Ehemann, Kindesunterhalt von Fr. 1'200.-- und Ehegattenunterhalt von Fr. 3'000.-- im Monat zu bezahlen. A.b Im September 2005 verlangte der Beschwerdeführer die Aufhebung des Familienunterhalts, weil er seine Firma habe aufgeben müssen und nun über kein Einkommen mehr verfüge. Im Dezember 2005 beantragte er zudem, dass die Tochter A._, die zu ihm gezogen war, in seine Obhut zu stellen sei. Der Präsident des Kreisgerichts Werdenberg-Sargans stellte mit Entscheid vom 16. Januar 2007 das Kind in die Obhut des Vaters und ordnete das Besuchsrecht der Mutter sowie ihre Pflicht, an den Kindesunterhalt ab Anfang 2006 Fr. 650.-- im Monat und die ihr ausgerichteten Kinderzulagen beizutragen. Zugleich setzte er den Unterhaltsanspruch der Ehefrau ab Beginn des Jahres 2006 auf Fr. 2'000.-- monatlich herab. A.c Dagegen erhob der Beschwerdeführer Rekurs beim Kantonsgericht St. Gallen. Er verlangte, der Unterhaltsbeitrag für A._ sei auf Fr. 800.-- zuzüglich Kinderzulagen anzusetzen, seine Unterhaltspflicht für die Ehefrau sei rückwirkend ab September 2005 aufzuheben und stattdessen sei ihm für die Zeit von 13. Dezember 2005 bis 30. September 2006 und erneut ab 7. Dezember 2006 Ehegattenunterhalt von Fr. 2'050.-- monatlich zuzusprechen. Am 21. Mai 2007 fällte der Einzelrichter im Familienrecht des Kantonsgerichts folgenden Entscheid: Die Beschwerdegegnerin wurde verpflichtet, an den Unterhalt des Kindes A._ ab Mitte Dezember 2005 monatlich im Voraus Fr. 800.-- zuzüglich Kinderzulagen zu bezahlen (Ziff. 1). Der Beschwerdeführer wurde von Oktober 2005 bis Ende Mai 2007 von der Leistung eines Ehegattenunterhalts entbunden (Ziff. 2); er wurde verpflichtet, der Beschwerdegegnerin ab Juni 2007 monatlich im Voraus einen Unterhaltsbeitrag von Fr. 1'000.-- zu bezahlen (Ziff. 3). Am 21. Mai 2007 fällte der Einzelrichter im Familienrecht des Kantonsgerichts folgenden Entscheid: Die Beschwerdegegnerin wurde verpflichtet, an den Unterhalt des Kindes A._ ab Mitte Dezember 2005 monatlich im Voraus Fr. 800.-- zuzüglich Kinderzulagen zu bezahlen (Ziff. 1). Der Beschwerdeführer wurde von Oktober 2005 bis Ende Mai 2007 von der Leistung eines Ehegattenunterhalts entbunden (Ziff. 2); er wurde verpflichtet, der Beschwerdegegnerin ab Juni 2007 monatlich im Voraus einen Unterhaltsbeitrag von Fr. 1'000.-- zu bezahlen (Ziff. 3). B. B.a Der Beschwerdeführer hat mit Eingabe vom 25. Juni 2007 die Sache an das Bundesgericht weitergezogen. Er beantragt, in Abänderung von Ziff. 2 des angefochtenen Entscheids sei seine Verpflichtung zur Zahlung eines Unterhaltsbeitrags rückwirkend per 1. September 2005 aufzuheben; ebenfalls in Abänderung von Ziff. 2 des angefochtenen Entscheids sei seine Verpflichtung zur Zahlung eines Unterhaltsbeitrags für die Tochter A._ rückwirkend per 1. September 2005 aufzuheben. Sodann sei die Beschwerdegegnerin zu verpflichten, dem Beschwerdeführer rückwirkend ab 13. Dezember 2005 bis zum 30. September 2006 sowie ab 7. Dezember 2006 und bis auf weiteres einen persönlichen Unterhaltsbeitrag von Fr. 2'050.-- monatlich im Voraus zu bezahlen. Ferner ersucht der Beschwerdeführer, ihm die unentgeltliche Rechtspflege zu gewähren. B.b Mit Präsidialverfügung vom 17. Juli 2007 wurde das Gesuch um aufschiebende Wirkung abgewiesen. Die Beschwerdegegnerin beantragt in ihrer Vernehmlassung, die Beschwerde abzuweisen, soweit darauf einzutreten sei. 