Ik eet ook geen vlees :) maar een eventueel magnesiumtekort komt daar niet door hoor. Magnesium zit onder andere in groene groente (spinazie, broccoli), noten en peulvruchten. Ik zou me kunnen voorstellen dat je gezien je problemen daar te weinig van binnen hebt gekregen. Dat zou inderdaad op een magnesiumtekort kunnen wijzen. Magnesium is een zeer belangrijk mineraal. Aan te raden is om te proberen meer van dat mineraal binnen te krijgen. Als dat niet door gezond eten lukt (ik zou het toch even met je diëtiste overleggen) dan kan een supplement een oplossing zijn. Voor mij heeft het wonderbaarlijk goed gewerkt. Wel een tip: magnesium kun je in een aantal vormen innemen. In de meeste supplementen zit magnesiumoxide maar dat kan je lichaam bijna niet opnemen. Dus neem sowieso een andere vorm dan magnesiumoxide.
En dan nog iets: als je geen vlees eet kom je wel één en ander tekort, met name vitamine B12 en mogelijk ook zink. Ik neem aan dat je dat met je diëtiste hebt besproken, zo niet dan zou ik dat zeker nog even ter sprake brengen.
Heel veel succes.