you need fresh veggies PLUS fermented veggies. it's not best to rely on the preserved stuff.
magnesium is lacking in most people's diets these days and yes it helps promote regularity, among other things, but it's not something you take "instead" of eating greens.
any idea how much fat per day you are eating? i don't track fiber at all, but most days i eat 100+ gms of fat and take a magnesium supplements daily. my bowels run like a clock.
you have healing to do though. take probiotics, take magnesium and eat bone broth once or twice per day.
As I ate the oysters with their strong taste of the sea and their faint metallic taste that the cold white wine washed away, leaving only the sea taste and the succulent texture, and as I drank their cold liquid from each shell and washed it down with the crisp taste of the wine, I lost the empty feeling and began to be happy and to make plans.
– Ernest Hemingway