Sachverhalt: Sachverhalt: A. X._ wurde im Hauptanklagepunkt vorgeworfen, er habe am 12. Oktober 2000 mit der damals mit ihm zusammen wohnenden Geschädigten gegen ihren Willen den Geschlechtsverkehr vollzogen. Sie habe ihm erklärt, sie wolle nicht mit ihm im gleichen Bette schlafen. Da habe er sie auf das Bett gestossen, wo sie rücklings zu liegen gekommen sei. Er habe sie am Handgelenk festgehalten und ihr die Hosen ausgezogen. Obwohl sie sich gewehrt und gegen ihn gekämpft habe, sei es ihm gelungen, in sie einzudringen, weil er ihr körperlich überlegen gewesen sei. X._ bestritt den Vorwurf. A. X._ wurde im Hauptanklagepunkt vorgeworfen, er habe am 12. Oktober 2000 mit der damals mit ihm zusammen wohnenden Geschädigten gegen ihren Willen den Geschlechtsverkehr vollzogen. Sie habe ihm erklärt, sie wolle nicht mit ihm im gleichen Bette schlafen. Da habe er sie auf das Bett gestossen, wo sie rücklings zu liegen gekommen sei. Er habe sie am Handgelenk festgehalten und ihr die Hosen ausgezogen. Obwohl sie sich gewehrt und gegen ihn gekämpft habe, sei es ihm gelungen, in sie einzudringen, weil er ihr körperlich überlegen gewesen sei. X._ bestritt den Vorwurf. B. Das Bezirksgericht Bülach verurteilte X._ am 12. Juni 2002 wegen Vergewaltigung (Art. 190 Abs. 1 StGB) und wegen mehrfachen Missbrauchs einer Fernmeldeanlage (Art. 179septies StGB) zu 18 Monaten Zuchthaus und zu einer Busse von Fr. 250.-- sowie zur Bezahlung einer Genugtuung von Fr. 8'000.-- an die Geschädigte. Es schob den Vollzug der Freiheitsstrafe auf und setzte eine Probezeit von 5 Jahren fest. Auf Appellation von X._ und der Staatsanwaltschaft des Kantons Zürich verurteilte ihn das Obergericht des Kantons Zürich am 7. Februar 2003 wegen Vergewaltigung (Art. 190 Abs. 1 StGB) zu 2 Jahren Zuchthaus sowie zur Bezahlung einer Genugtuung von Fr. 8'000.-- an die Geschädigte. Auf die Anklage betreffend den mehrfachen Missbrauch einer Fernmeldeanlage trat es wegen Verjährung nicht ein. Eine kantonale Nichtigkeitsbeschwerde von X._ wies das Kassationsgericht des Kantons Zürich am 4. August 2003 ab, soweit darauf eingetreten werden konnte. Eine kantonale Nichtigkeitsbeschwerde von X._ wies das Kassationsgericht des Kantons Zürich am 4. August 2003 ab, soweit darauf eingetreten werden konnte. C. X._ erhebt eidgenössische Nichtigkeitsbeschwerde mit dem Antrag, das Urteil des Obergerichts aufzuheben, die Sache zur Neubeurteilung an dieses zurückzuweisen, ihm die unentgeltliche Rechtspflege zu gewähren und der Beschwerde die aufschiebende Wirkung zu erteilen. Das Obergericht des Kantons Zürich, die Geschädigte sowie die Staatsanwaltschaft des Kantons Zürich verzichteten auf Vernehmlassung.