G- you've done a heroic job making peace with your terrible ex for the sake of your child. I admire that - I couldn't have done it.
As for people judging your dating choices - nobody here is in your shoes. I think you've done a great bit of self-examination, and are prepared to be a great partner to the right guy when he appears.