Not sure why you think you have to work until 65. You are only 20 years from maxing out your pension. At that point, you can retire (at 54!!!), defer your pension until age 60, and live off of savings and your 401k until the pension kicks in. Sounds awful.