ruralbliss aargh! Cancel that date with your ex, it will make neither of you happy! It will just give him cause to hassle you for longer! Just text him saying "sorry, I have realised that meeting you again will make neither of us happy,and I don't want to waste your time" or something....(sorry, bossy!).
Hopefully Mr Jazz will take your mind off Mr P.....
Dealbreakers, now let's see:
If he has kids, he must be actively parenting them, preferably 50% of the time;
Keeps his house in reasonably good order;
I don't care about a massive income, but solvent and lives within his means;
Left winger, anti patriarchal, anti capitalist 
Is interesting, and interested in stuff.
Really likes sex 
Clean !!! Freshly showered, hygienic teeth, etc etc...