точную причину язв Вам не скажет никто, версий и теорий много. одно ясно гастриты, эрозии и язвы возникают при нарушении факторов агрессии и защиты стенки желудка и 12-перстной кишки.так вот, считается, что хеликобактер  - один из факторов, регулирующих это  состояние  равновесия. Если найден хеликобактер и имеются жалобы - то, конечно, надо лечить, но списывать все беды на несчастный микроб тоже не стоит. основа лечения - диета, режим питания, отсутствие стрессов, без этих норм жизни любые таблетки дают временный эффект.насчёт вирусов - да, есть такая теория.