Sachverhalt: A. X._ (Jahrgang 1954) und seine Ehefrau (geborene A._, heutige Y._) führten zusammen im Parterre ihres Hauses ein Restaurant. Zwischen den Ehepartnern kam es im Jahr 2001 nach siebzehn Ehejahren zu Spannungen, weil sie eine Beziehung mit B._ eingegangen war. X._ drohte ihr mit Selbstmord, um sie an sich zu binden. Nach einem gescheiterten Selbsttötungsversuch am 31. Mai 2001 wurde er in eine psychiatrische Klinik eingeliefert, am nächsten Morgen jedoch wieder entlassen. Am Abend dieses 1. Juni 2001 war er alkoholisiert und erklärte seiner Ehefrau, er werde nicht - wie ursprünglich geplant - die Nacht in der psychiatrischen Klinik verbringen. Sie entgegnete ihm, dass sie unter diesen Umständen nicht zu Hause, sondern bei ihrem Freund übernachten werde. Daraufhin packte X._ seine Ehefrau, warf sie auf das Bett und setzte sich auf sie. Er würgte sie - zuerst mit den Händen, dann mit einer Kleiderstange - bis zur Bewusstlosigkeit und sagte dabei, er würde sie "kaputt" machen. Zwei sich im Restaurant aufhaltende Gäste hörten Geräusche des Kampfes, eilten ihr zu Hilfe und rissen X._ von seiner Ehefrau weg, sodass sie sich entfernen konnte. B. Das Obergericht des Kantons Solothurn verurteilte X._, am 8. Juli 2004 aufgrund dieser und anderer, nicht bestrittener Handlungen wegen Gefährdung des Lebens (Art. 127 StGB), einfacher Körperverletzung mit einem gefährlichen Gegenstand (Art. 123 Ziff. 2 Abs. 2 StGB) sowie mehrfachen Fahrens in angetrunkenem Zustand (Art. 91 Abs. 1 SVG) zu einer bedingt vollziehbaren Gefängnisstrafe von 18 Monaten. Sodann verpflichtete es ihn, Y._ eine Genugtuung in der Höhe von Fr. 8'000.-- zu bezahlen. C. X._ führt eidgenössische Nichtigkeitsbeschwerde mit dem Antrag, der angefochtene Entscheid sei hinsichtlich des Schuldspruchs wegen Gefährdung des Lebens und des Zivilpunktes aufzuheben. Zudem ersucht er um unentgeltliche Rechtspflege. Ein Schriftenwechsel wurde nicht angeordnet. 