You shouldn't be with your ex. He is a parasite. He is going to suck you dry. The second one has trust issues but thats something you can talk about and date him for a while and see if things get better.. your ex is a complete NO NO. he doesn't love you and he knows that you however love him and he is and will keep taking advantage of that.
Good luck :)
Just be with you. Happiness comes from within.
He's not the one
I'm sure there are more then these two to choose from, do so.
He sounds great