Honestly? Leave her. You two are not getting along, with "serious problems from day 1". This is very bad in my opinion. If you're going to spend the rest of your life (let me remind you, theres no second life) with a person, you better damn well know that you love her, you can be honest with her, and above all co-exist with her. These things should come naturally, and will, when you meet the person you are destined to be with. I had an old chinese lady tell me something at work which was - you know the love of your life when you would die for that person, they may not feel the same way about you (god forbid) but at least they are happy. I think you sound awesome, very moral oriented, and i respect that which is why it bothers me to read that you are thinking of staying with this person. Take this or leave it, I am just saying what id be thinking and doing if i were in your shoes. Also, (im going to guess) half the reason you wed was because of the sex issue. Being in a relationship and/or finding that one person for you is a serious matter, and to me (off of what i read) you really need to sit down, think about what you want out of your spouse, and see how she lines up. I mean no ones PERFECT, but it sounds like shes kinda far off of what you are looking for.