I have irritable bowel syndrome.  It take be a long time to pass motion, my stools are not hard, I eat enough? fruits and veges daily. I wud like to know if it is a mdical problem or a physcological problem. I don't have the urge to pass motion in the morning. So I usually eat 2 slices of bread and a cup of Milo or coffee in the morning and after that I go and pass motion. Usually I wait about 5-7 mins beforeI can pass motion and most of the time I strain myself. It get worse when there's noises outside the toilet or when I feel someone else is waiting.  My stomach gets bloated when I strained too much but I am only satisfied when I know I have empty my bowels completely. It's very frustrating not to be able to relax and just pass motion. If I feel there's lots of gas in my stomach after I pass motion, I'll make myself throw up. It's frustrating and embaressing to spend at least 30 min in the toilet(usually twice in a day). I have irregular eating hours, I usually eat my dinner after 8pm and that's usually a full meal. Please give me any suggestion to find the root cause. I NEED HELP.

Summarized question: What are treatments that help with constipation due to irritable bowel syndrome?