You made a good point about differences being okay in a relationship when you said
although I know it's possible that opposites can attract and compliment each other
The second part of that is what most people forget. If the differences don't compliment each other, then you just wind up butting heads over and over again.
The thing is that you don't really know how she feels because she hasn't told you. That could be a communication issue. If you talk with her about it and still feel like she isn't feeling for you how you feel for her, it is probably just a matter of time until you two end things.
Do your best to work with her in figuring things out. But understand that every relationship ends until the one that doesn't.
Good luck.
Brought to you by Dating With Devon!