Relying on a new partner in the process of this improvement is unattractive. Being a great catch means having the resources to solve your troubles without needing the help of a new relationship partner. Don't give up yourself, your opinions, your values. Being a great catch means daring to remain yourself as your new partner gets to know you. Don't block communication.
Relationships are for relating, be they romantic or otherwise.
Relating between humans means communicating. If you do not communicate, you do not have a relationship. People who are considered a great catch communicate. Don't play games - be honest. Honesty does not mean revealing the details of your sordid divorce on the first date.