You are taking the full responsibility for the decline in the marriage.
You are allowing her to blame you for cheating.
You are doing "anything" as you said.
I'm so sorry you are under her mental control. This happened to me because I loved a monster. You are letting a monster do this to you...she doesn't care about you.
Making you stay home with baby. Huh....sounds SO FREAKING FAMILIAR! You are her toy, her play thing that no one else can have. She puts you away in the toy box while she goes off and plays with her other toys. WAKE UP! You are an object to her, just like other men are. She is NOT a good person and you are allowing yourself to be trained and controlled.
Sit fido...sit.
You do it because you want everything to be better. Its not going to get better my friend. You are making it worse by doing this.
Start respecting yourself.
One thing that I learned with females is this...once you lose their respect...you NEVER get it back. I speak from personal experience. If a woman shows me disrespect, its over. Period. One day you will find someone that will respect you unconditionally...and you deserve that because you are capable of the same. Hell, you are doing it right now. You don't deserve this.
Divorce my friend...everything will be ok. Get a lawyer, and secure your parental rights. Write everything down immediately after you have fights. Write down all the times she comes home late, makes you stay home with baby, and check her cell phone records and take notes!!!!!
Trust me it will end with more abuse and if you snap and abuse her back you WILL pay for it. Don't do it. Just leave.
PLEASE PLEASE PLEASE... Read this article
How Emotionally Abusive Women Control You: The Fear of Loss and the Need for Approval « A Shrink for Men