listen i completely understand you sound exactly like me... u r too good for her.... u feel like u need to know trust me when i tell you whatever the answer is its going to be a lie... someone else deserves your love not her, she is too controlling and unappreciative, you need to go out and find someone to share your love with. be careful dont fall for another sociopath remember they are good at what they do real good,, good luck