Hi in my opinion if there are 3 meals a day there should also be 3 bms. Being vegetarian helps that a lot in my opinion. Also one may wish to avoid dry crackers dairy, eggs and other refined foods. Has olive oil been used as a lube after bms and after a water wash and dry? In my opinion if there is adequate hydration especially in the morning and throughout the day with one glass before bed, it is less likely there will be hard ones.