精神病通常需要吃药2-3年才能好。当然这个也是要看情况的,一般药物治疗在配合心理辅导,家人多关心关心,恢复自然能快一点。
而且建议患者在医生的指导下坚持服药,一定要规范系统足量足疗程,不能随意停药,支持系统提供良好的心理环境和社会支持,力所能及的工作,避免再次受到刺激。