Terminally ill patients given six months to live often survive for three years, official figures have revealed, fuelling ...