PTSD (post traumatic stress disorder) can last years, and in some can last a lifetime. And one-third of people diagnosed with PTSD will fail to recover even after several years (Carandang, 2014).
Reference:
“Chapter 6 – Post Traumatic Stress Disorder.” Anxiety Protocol. Carandang C. 2014. Healthy Mind Research Corporation.