Sachverhalt: Sachverhalt: A. X._ wurde am 26. August 1993 vom Bezirksamt Höfe, am 1. Februar 1996 vom Obergericht des Kantons Aargau und am 11. November 1999 vom Obergericht des Kantons Zürich u.a. wegen Führens eines Motorfahrzeugs in angetrunkenem Zustand verurteilt. Der Vollzug der Freiheitsstrafen wurde jeweils entweder bedingt oder zu Gunsten einer ambulanten Therapie aufgeschoben. Bisher wurden die beiden ersten der genannten Strafen nicht vollzogen. Hingegen ordnete das Obergericht des Kantons Zürich am 4. Mai 2003 den Vollzug der im Urteil vom 11. November 1999 zu Gunsten einer ambulanten Massnahme im Sinne von Art. 44 Ziff. 1 Abs. 1 StGB aufgeschobenen sechsmonatigen Freiheitsstrafe an, weil X._ rückfällig geworden war (nachfolgend Bst. B). Eine gegen diesen Vollstreckungsentscheid des Obergerichts erhobene eidgenössische Nichtigkeitsbeschwerde wies der Kassationshof am 3. März 2004 ab (BGE 6S.210/2003). A. X._ wurde am 26. August 1993 vom Bezirksamt Höfe, am 1. Februar 1996 vom Obergericht des Kantons Aargau und am 11. November 1999 vom Obergericht des Kantons Zürich u.a. wegen Führens eines Motorfahrzeugs in angetrunkenem Zustand verurteilt. Der Vollzug der Freiheitsstrafen wurde jeweils entweder bedingt oder zu Gunsten einer ambulanten Therapie aufgeschoben. Bisher wurden die beiden ersten der genannten Strafen nicht vollzogen. Hingegen ordnete das Obergericht des Kantons Zürich am 4. Mai 2003 den Vollzug der im Urteil vom 11. November 1999 zu Gunsten einer ambulanten Massnahme im Sinne von Art. 44 Ziff. 1 Abs. 1 StGB aufgeschobenen sechsmonatigen Freiheitsstrafe an, weil X._ rückfällig geworden war (nachfolgend Bst. B). Eine gegen diesen Vollstreckungsentscheid des Obergerichts erhobene eidgenössische Nichtigkeitsbeschwerde wies der Kassationshof am 3. März 2004 ab (BGE 6S.210/2003). B. X._ lenkte am 16. März 2002 sein Fahrzeug auf der Autobahn A3 in alkoholisiertem Zustand bei einem Blutalkoholgehalt von 2,08 Promille. Das Obergericht des Kantons Zürich (II. Strafkammer) erkannte ihn deshalb am 28. Oktober 2003, in Bestätigung des erstinstanzlichen Urteils (mit Ausnahme einer Weisung), des Fahrens in angetrunkenem Zustand im Sinne von Art. 19 Abs. 1 SVG schuldig. Es bestrafte ihn mit 10 Monaten Gefängnis und ordnete eine ambulante Massnahme im Sinne von Art. 44 Ziff. 1 Abs. 1 StGB an. Den Vollzug der Freiheitsstrafe schob es nicht auf. Das Kassationsgericht des Kantons Zürich wies am 21. Mai 2004 eine Nichtigkeitsbeschwerde von X._ ab, soweit es darauf eintrat. Das Kassationsgericht des Kantons Zürich wies am 21. Mai 2004 eine Nichtigkeitsbeschwerde von X._ ab, soweit es darauf eintrat. C. X._ erhebt eidgenössische Nichtigkeitsbeschwerde mit den Anträgen, ihn in Aufhebung des obergerichtlichen Urteils mit nicht mehr als 6 Monaten Gefängnis zu bestrafen und diese Strafe zu Gunsten der angeordneten ambulanten Massnahme aufzuschieben, eventuell die Sache in diesen Punkten zur Neubeurteilung an die Vorinstanz zurückzuweisen, ferner die kantonalen Kosten anders zu verteilen und die Kosten des Beschwerdeverfahrens vor Bundesgericht der Beschwerdegegnerin aufzuerlegen. Das Obergericht des Kantons Zürich verzichtet auf Gegenbemerkungen. 