When I was a kid my Dad decided that he had made too many compromises. He had an affair, divorced my Mom and bought a Corvette.
15 years later he and my Mom had to meet in order to sign some papers on a property they had purchased while they were married and had just gotten around to selling. My Dad confided in my Mom that he was shocked to learn that all the problems he faced in his relationship with her, were the SAME problems he faced in his relationship with his "new" wife.
Oh, and the Corvette just sat in the garage, he practically never drives it, it's a cliché and he knows it.
No matter where you go, there you are. You make choices in life, and those choices open doors and close others. You want to be free and single? Then get used to going to bed alone at night and supporting yourself emotionally. You want a relationship, then get used to some compromise.
Ask yourself this, would you really want to be in a relationship with someone who didn't assert their own needs?
I've tried communication and compromise but it's getting to the stage where I just want tear my hair out. One minute he wants "blah, blah, blah" and the next he wants another.
Then show him the door. For the sake of the kid and yourself, offer to go with him to counseling to get professional help in working this out first. I think it's important however that people know a relationship is about two people who choose to be together, it's not some kind of indentured servitude; no one wants to live with a martyr.
eta: If someone asks me for "Space", I give 'em fucking space, I put as much "space" between us as possible, they think they're on the other side of the universe.
George: You're giving me the "it's not you, it's me" routine? I invented "it's not you, it's me". Nobody tells me it's them not me, if it's anybody it's me.
Gwen: All right, George, it's you.
George: You're *damn* right it's me.