I believe you would be in a better position to answer the
question yourself. "Should I leave her or what"
That you are already thinking of leaving shows how much you
value the love in the relationship.
Love is not about possessing. Love is not a toy. It's
about setting the one you love free. Even if in the end, she
flies away. To do so would mean she had found happiness with
another, and if you truly love her, you will be happy for her.
That is the saddest irony of true love.
The only way to ensure that she doesnt fly away, is that you can
prove yourself a better person than any other, someone that no
matter how far she flies, she will always come back to you, for
your character traits appeal to her and cannot find it in
another.
Get to know her, understand her, and know that what true love is
all about. It transcends everything we value in life. Her happiness
will be your life when you truly love, and if it is not
returned, walk away with your head held high if you had done your
best.
Nothing is ever lost, that which is freely given away, unless it
was given with less than noble intentions.
PS: I doubt if you understand what I had written, let alone
accept. It is something I too find in difficult to accept, but in
the end, that is how love filters thru our lives, and in time, like
me, you will comprehend.