i don't think I'll be a "asshole bf" if u break up with her because i mean, it's your feelings and the main point of a relationship is being happy with the person that you like. if you're simply not happy and even now getting frustrated, it's a good idea to end it with her. in every break up, there will always be an innocent one and bad one... if she really doesn't find herself anything wrong because she doesn't find her personality wrong, then i guess you have to take the bad role and make the decision. the longer you wait, she make think she still has hopes in you while you're just as frustrated as ever. so i guess, as a guy, step it up and make the move to break it with her.
good luck!