Sachverhalt: Sachverhalt: A. X._ (geb. 1958) arbeitete seit 1977 bei den Schweizerischen Bundesbahnen (im Folgenden: SBB), ab 1992 als Zugführer, später als Zugchef. Am 25. Juni 1998 verfügten die SBB eine Disziplinarbusse, nachdem X._ zugegeben hatte, am 6. März 1998 weniger als sechs Stunden vor Dienstantritt Alkohol konsumiert zu haben. Damit hatte er, nach einem ähnlichen Vorfall am 10. Dezember 1996, zum zweiten Mal gegen Dienstvorschriften verstossen. Der Ärztliche Dienst der SBB (Ärztlicher Dienst) leitete in der Folge eine Sozialberatung durch die SBB in die Wege, weil aufgrund der Schilderungen der Dienststelle nicht ausgeschlossen werden könne, dass X._ stark alkoholgefährdet sei. Am 5. Februar 1999 stellte der Ärztliche Dienst fest, dass aufgrund der Gesamtsituation, einschliesslich der Laborwerte, Hinweise auf einen übermässigen Alkoholkonsum bestünden und aus medizinischer Sicht eine konsequente Behandlung dringend notwendig wäre. Am 19. Februar 1999 unterzeichnete X._ eine Vereinbarung, worin er sich zu einer ärztlichen Konsultation bei seinem Hausarzt und gegebenenfalls zu einer notwendigen Therapie verpflichtete. Aufgrund des wechselhaften Verlaufs der Laborwerte teilten die SBB X._ am 13. Oktober 1999 in einem als Vertrag betitelten Schreiben unter anderem mit, er habe auf den täglichen Alkoholkonsum zu verzichten und mindestens einmal pro Halbjahr seinen Hausarzt zu konsultieren; falls die Laborwerte ansteigen sollten, würde eine vollständige Alkoholabstinenz angeordnet. Am 19. September 2000 unterzeichnete X._ eine neue Vereinbarung (datiert vom 1. September 2000), worin er sich zur vollständigen Abstinenz von alkoholischen Getränken inner- und ausserhalb des Dienstes bis vorerst Ende Oktober 2000 sowie zu mindestens monatlichen Konsultationen bei seinem (neuen) Hausarzt verpflichtete. In der Folge schränkte X._ seinen Alkoholkonsum zwar ein, eine vollständige Abstinenz gelang ihm jedoch nicht. Im Januar 2001 entschloss sich X._ zu einer einjährigen Antabustherapie. Am 22. Januar 2001 unterbreiteten die SBB X._ eine Anpassung der Vereinbarung vom 1. September 2000, worin die vollständige Abstinenz bis vorerst Januar 2002 und eine Neubeurteilung auf den gleichen Zeitpunkt hin vorgesehen waren. Am 5. April 2001 erklärte sich X._ einverstanden, die Antabustherapie bis zum 13. Januar 2002 durchzuführen. Nach erfolgreichem Abschluss der Antabustherapie im Januar 2002 verpflichtete sich X._ am 7. März 2002 zu einer vollständigen Abstinenz von alkoholischen Getränken inner- und ausserhalb des Dienstes bis Ende Dezember 2002 sowie zu regelmässigen Konsultationen und Laborkontrollen beim Hausarzt. Wegen erneuten Alkoholkonsums und erhöhten Laborwerten im Mai 2002 wurde X._ am 26. August 2002 für den Zugbegleitungsdienst (mit sicherheitsdienstlichen Verrichtungen) für untauglich erklärt. Zudem wurde ihm die Kündigung angedroht, sofern er nicht bis zum 31. Oktober 2002 einen vollständigen Alkoholverzicht erreiche. Nachdem die Laborwerte erneut angestiegen waren, forderten die SBB von X._ mit Vereinbarung vom 22. Januar 2003 im Sinn einer allerletzten Chance eine vollständige Alkoholabstinenz inner- und ausserhalb des Dienstes, regelmässige Konsultationen des Hausarztes und des Sozialberaters der SBB sowie monatliche Laborkontrollen bis vorerst 31. Januar 2004; im Säumnisfall würde das Arbeitsverhältnis unter Einhaltung der Kündigungsfrist aufgelöst. Aufgrund normaler Laborwerte wurde X._ am 10. März 2003 wieder in seiner angestammten Tätigkeit als Zugchef eingesetzt. Im Monat Mai 2003 waren die Laborwerte wieder stark erhöht. Die SBB wiesen deshalb X._ am 12. Juni 2003 von seinem Arbeitsplatz weg und boten ihm am 16. Juni 2003 die Möglichkeit, sich zur beabsichtigten Auflösung des Arbeitsverhältnisses zu äussern. Im Monat Mai 2003 waren die Laborwerte wieder stark erhöht. Die SBB wiesen deshalb X._ am 12. Juni 2003 von seinem Arbeitsplatz weg und boten ihm am 16. Juni 2003 die Möglichkeit, sich zur beabsichtigten Auflösung des Arbeitsverhältnisses zu äussern. B. Am 29. Juli 2003 kündigten die SBB, Division Personenverkehr, das Arbeitsverhältnis wegen Verstosses gegen die vereinbarten Massnahmen, insbesondere wegen Nichteinhaltens der vollständigen Abstinenz, per 31. Januar 2004. X._ erhob hiergegen gestützt auf Ziff. 141 des Gesamtarbeitsvertrages SBB vom 27. Juni 2000 (GAV SBB) erfolglos Einsprache und Beschwerde (Entscheid der SBB, Zentralbereich Personal, vom 20. Januar 2004). Die Eidgenössische Personalrekurskommission wies am 22. November 2004 eine Beschwerde von X._ ab und bestätigte den Entscheid der Schweizerischen Bundesbahnen. Die Eidgenössische Personalrekurskommission wies am 22. November 2004 eine Beschwerde von X._ ab und bestätigte den Entscheid der Schweizerischen Bundesbahnen. C. X._ hat am 7. Januar 2005 Verwaltungsgerichtsbeschwerde an das Bundesgericht erhoben. Er beantragt, der Entscheid der Eidgenössischen Personalrekurskommission vom 22. November 2004 sowie die Verfügung der SBB vom 28. (recte: 29.) Juli 2003 und der Beschwerdeentscheid des Zentralbereichs Personal der SBB vom 20. Januar 2004 seien gestützt auf Art. 142 GAV SBB in Verbindung mit Art. 336 OR sowie Art. 141 GAV SBB aufzuheben. Er, X._, sei sofort wieder in seiner Funktion als Zugführer zu beschäftigen. Der Beschwerdeführer macht geltend, der Sachverhalt sei offensichtlich unrichtig und unvollständig festgestellt worden. Er rügt eine Verletzung verschiedener Bestimmungen der Bundesverfassung (Art. 7, 9, 10 Abs. 2, 13 und 29 Abs. 1 und 2) und des GAV SBB (Ziff. 89 f., 139 in Verbindung mit 141 und 142). Die Schweizerischen Bundesbahnen, Zentralbereich Personal, beantragen, die Beschwerde abzuweisen. Die Eidgenössische Personalrekurskommission hat auf eine Vernehmlassung verzichtet.