Any case of chronic stomach pain
that has been going on for a while without relief definitely needs to be checked out by a gastroenterologist
or by your primary care doctor
. There are several potential medical causes for your pain, and your doctor can both help you find a diagnosis and identify effective treatments to start feeling better!
For example, hemorrhoids are often associated with chronic straining, such as might be caused by persistent constipation. The fact that you have some small stools followed by cramping pain might go along with a diagnosis of constipation as well.
Alternatively, there are numerous food intolerances, such as lactose intolerance or celiac disease, which can cause chronic abdominal pain as well as irregular bowel movements.
Irritable bowel syndrome is another very common condition that is characterized by intermittent abdominal pain that is often made worse in times of stress or fatigue.
Your doctor will be able to perform a general physical examination and then help you figure out what tests need to be done next to sort this out. These tests could include basic blood tests, tests on your fecal material, or radiology studies (such as an ultrasound) to look at the anatomy of the abdominal organs. Good luck.