Have you thought about being checked for (TMAU) it sounds exactly what you have, you can control it by diet etc.
Find out all you can on it.
Also i would like to say i really feel for you for what you have went through, it seems like a horrible time and horrible situations from what should be the best time of your life. There's always a way forward though, remember that, get this sorted and your gonna have the tools to go far in life. Everyone falls down, its the manner in which we get up again which defines us.