The "perfect man" almost seems to imply that your partner will *perfectly* provide for all your emotional (and physical) needs. IMO, if those are your expectations, then you are bound to be disappointed by everyone out there. When you begin to look within for happiness, instead of without, you can begin to see people for who they really are, imperfect and struggling, just as you are.
In your shoes, I would cut contact to a minimum, or perhaps to zero if you don't have anything child-related to discuss, in order to get away from his blameshifting and crazymaking.