Donna was arrogant and that caused the friction between her and Cameron, I found Donna in the end to be soulless and awful.