Gawd, how do I explain this? 
My boyfriend and I have been together off and on for about 3 years. The first time we broke up was because I found out he used a fraudulent name and cc number to make sex line calls to "chicks with dicks" lines. He said he wasn't gay and that it was a fetish of his. He said his ex used a strap on with him. This was shocking news, but we worked it out and stayed together, I never used one on him, we just kind of dropped it.  
Then I found out he was making calls to chat lines, local "grapevines" etc. So I broke up with him and moved home (3000 miles away). We still talked every weekend and were talking about getting back together, but I didn't want to move way out there again.  
I was seeing someone else while we were separated (mostly for sex), and I ended up getting pregnant. I called up my ex and told him, thinking it would be over. After a week of contemplation, he called me saying he loved me and wanted to be with me regardless. So he left his good paying job and moved across the country to be with me.  
After I had the baby, his boss called trying to get him back out West, and offering him a raise. The job market where I'm from is bad, so we decided to move. He promised me security and protection and financial stability. I was happy out here for awhile, we even went home for Christmas, but when I got a computer, I found out that he had a secret email. I figured out the password and it turns out he joined A LOT of "friend finder" sites wanting"discreet" experiences with a man. I confronted him about the email and he denied it. I even typed it in to the computer and he STILL denied it. He's the type of guy who will only admit something when he has no way out of it, and I have absolute proof. So now I can't tell when he's lying, he would rather live with his lie and lose me than admit the truth.  
Our last bit of drama started when we got a little kinky, and I found out he had a problem with his butthole...turns out he has warts. I looked it up online, and it's an STD. He STILL wont admit that he cheated and wont offer any explanation to how he got the warts. His only pathetic excuse is that he got them from his ex who used the strap on....but if he got it from her he would also have them on his penis/ scrotum would he not? And he only got them when he moved to my hometown. SO he kept that from me for almost a year. I had to notice them myself. I can't stand this lying, I still love him, but I'm tired of playing detective and having to dig up the dirt and find out everything on my own. I just want him to be honest with me. He didn't seem to care that he could be putting my health at risk, warts are a leading cause of cervical cancer....I didn't ask for this, I'm going to get tested tomorrow to see if he gave them to me or not. I don't think so, but the virus could be dormant. I don't know what to do, maybe see a counsellor, find out if he's gay, though he says he's not.....I'm so confused. And I have been dependant on him, it's hard to leave and worry about supporting my child all by myself...another big move across the country too. Any advice at all would be a great help.