Do you think I have a right to be angry at my gf after she called me naive?
Maybe. Why did she call you naive?
She wants to break up with me for god knows what reason
It sounds like you haven't been aware of what she has been trying to tell you, and that has made her lose her patience.  You should listen to, and accept criticism from loved ones, even if it is subtle, otherwise, she will want to break up with you.
I'm just going to break up with her first.
You shouldn't do that just because you're worried that she'll beat you to it. You might find out she wasn't planning to end things at all. Try talking things over with her first and see if you can patch things up.