消化性溃疡反复发作的原因主要包括以下几个方面:1、幽门螺杆菌未得到根除,使用根除治疗的药物,但细菌未根除;未针对细菌使用根除治疗的药物;2、有些病人因为病情需要,不能停用导致消化性溃疡的药物,如非甾体抗炎药、糖皮质激素、抗血小板药物、抗凝药物;3、未改变不良的生活习惯或饮食习惯;4、长期精神过度紧张或精神心理压力过大。