A Royal Navy veteran had to shell out £25,000 of his pension on heart surgery after facing a four-month wait on the NHS.