There is no cure for cirrhosis of the liver, and for some people the prognosis is poor. The life expectancy for advanced cirrhosis is 6 months to 2 years depending on complications of cirrhosis. The life expectancy is 12 years for a person with cirrhosis and no major complications.