Get off of laxitives and enemas.  Causes more long term issues.   You may need miralax now and then, but not regularly.   I been on Linzess for a few years now for IBS-C.   It works.  You take it first thing in the morning, before b-fast.   Only issue is, soon after you have B-fast,  you may have a sudden urge out of no-where to hit the bathroom.  There is not much warning sometimes, so if you are out shopping etc, my advice is to wear a full adult diaper with those diaper covers,  just in case.   Also, carry a change bag in your car, with wipes, change matt, etc.   Not ideal, but better than being blocked up and having gas pains.