I was thinking about this comment and it struck me that Brandon was around five years old when SB premiered (although he seems much younger until the recast) which would have made it cruel for Santana to take him away from Gina who was the only mother he even knew, especially given that Stockman, the only father he ever knew. had just died.
I don't know if, as an audience, we're supposed to be conflicted about the moral issues in the situation. However, just given the facts, I am solidly on Gina's side and I think there is no cause for Santana to maintain a relationship with Brandon. And CC should have totally laid off. Given that Channing was not his biological son, and he was switched at birth, CC had no standing in trying to influence who should have custody.
Also, I get that Cruz was sympathetic to Santana, but Channing was her first love and she never gave Cruz the time of day until he fell for Eden. She also toyed with Mason and Keith whenever it was convenient. So, I agree that a fictional hatred of Santana is justified.