So it's a little ridiculous that not one comment had a starting point of start a discussion with her and tell HER what you just told us here. Yes, she is being unreasonable, abusive even. But, if you actually love her (and you may just think you do, as others mentioned), you'll trust her enough to tell her how her actions made you feel. I'd suggest writing down specifics, like what you had above, explaining how those actions made you feel, and tell her you don't think that's how lovers interact with and respect each other. If these things don't change, then the relationship is over. Also, very importantly I am not blaming you for anything. I am saying you need to be strong and that you have a choice: if you truly love this woman you have to at least try communicating.
Not everything in a relationship is perfect, and sometimes people (especially younger people) don't have a good grasp on how their actions are affecting their significant other. Communication is the most important aspect of any relationship, you must tell her how you feel and how her actions affect you.
This is chance for many experiences for you:
Again, not blaming you for anything. If it's too much, and you've already decided to end it... totally fine. She's done more than enough to deserve just flat out leaving her. BUT, if you really want her in your life, if you really do love her (and you may not, as others have mentioned), then you have to communicate your feelings. Put it all on the table, and then it's up to her to love you back by respecting your feelings and working to be a more loving partner to you.