Yup, the guy sounds like a first class a$$. Did you ever think that maybe the reason he criticizes and berates you is because he doesn't like himself, and knows he'd do a miserable job raising his child alone?
You know you've made good choices and that's what counts!