Mate this will only get worse if you two are married. She is an emotional train wreck and this will only destroy you inside if you settle down with her. REMEMBER... It's not your job to control other people's emotions. You can't control her emotional earthquakes. Further more, when you come home after work the last thing you want is to feel like you're walking on eggs shells. I had a wife that was very insecure and it doesnt make her a bad person, it just makes it impossible to live with her and happy. I still love her but I wasn't in love with her because of it. I think you need to sit her down and shoot her straight... "Look I really like you but your insecurities are unattractive and destroying anything that we have" You know she will deny her insecurites and it's not your job to convince her but if you lay it all out on the line, you can then move on to a woman who is right for you. Good Luck. :-)