Go see a doctor bud. 3 hours is considered good where i'm from. People wait up to 8 here. A hospital will take better care of you then a family doctor anyway. All the family doc will do is send you for tests and maybe give you some pills. Why not just cut to the chase and go to the hospital and they can do the tests that day and give you the required medication? For now I would not eat anything with fibre (whole wheats, whole grains, whole grain cereals, fruits), but strictly foods that are high on the glycemic index ie) white bread, white rice, pasta, potatoes. These foods take longer to break down, thus your less prone to bowel movements.