Its hard to offer advise because it seems like you are doing everything you possibly can to better your situation. Good self care, furthering your education, hard work, GAL, good legal protection and knowledge.
G is relentless and a huge stress factor. The challenge is finding a way to minimize the mental agony he causes so that you can enjoy life. I know. Not easy. Its like trying to enjoy a lovely picnic on a beautiful day with great friends but with this fly that keeps coming around. Ugh.