Well you do have some issues but they aren't terminal.
You have waited this long though...I would hate to think that you are going to give yourself to someone who would leave you if she doesn't get what she wants and pronto!
If she truly loves and deserves you she will assist you in overcoming these difficulties and be patient while you are working our your part in them.