You probably have an infection of your stomach like most people on this forum and around 70% of the population! It will also be causing stress on your body which will be affecting your circulatory system and your kidney health.
For your constipation try lecithin. It works very well at loosening the bowel and also benefits the liver and will assist your liver detox. Increase slowly as it can loosen too much if you overdo it.
I recommend that you replace the mag citrate as you do so. Get another form of magnesium. Magnesium carbonate reacted with an acid such as ascorbic acid is a good combination as ascorbic acid is what your body needs to help your circulatory system.
Look at Linus Pauling protocol and the updated version which recommends Vitamin C, Lysine, Proline, Vitamin K, Magnesium. I also recommend Boron and serrapeptase, Nattokinase or Natto food if you can stomach it. Using herbs to direct towards the kidney as TCM uses would be a good idea too.