Male co-worker needs to stop.

So I am 23 and am working with a male co worker who is in his mid thirties. Every time I have to work with him he always brings up that I am not married, seeing anyone (that he knows of. My personal/sex life is none of my co-workers business in my eyes) or that I am not a mother. He always ALWAYS has to being it up and drag the conversation out. I'll say things like "I don't need a man to complete me" or "children are not the only way to happiness" I have even told him that's enough.

Now when I say anything he doesn't like he runs and tells the boss, but my boss has stood there while he says those things to me.

Now the co-worker is married, but doesn't share a bed with his wife and refuses to have more than one child with her...

WHO IS HE TO TELL ME HOW TO LIVE MY LIFE RIGHT??????