I've had stomach pain for a couple weeks. It hurts all day, worse when I eat. It feels sore like someone punched my stomach. What could it be?

Bile, pancreas. Hi. Abdominal pain worse with eating makes us think of things like gallstones and/or pancreatitis. Of course, with frequent BM shortly after eating, irritable bowel syndrome is also possible. Gastroenterologists are the experts in this field; you might want to see one. Good luck!
Gastritis. Try OTC......peptobismol,ranitidine and bland diet for few days. If not better get tested for H Pylori.