I dont remember donna having any flaws, shes just surrounded by morons and babies
When donna pointed out how popular chat was, cameron wanted to kill it because it wasnt her idea, even if it was perfectly in line with her vision for what computers could be. To me she's just an arrogant narcissist