In my opinion, that non-compete would not hold up. The "prospective customer" portion would mean anyone anywhere, thus preventing you from ever working in the same business for the term, and stopping you from the right to earn.
This is just my opinion (not a lawyer) but this is too open.
Good luck with whatever happens....what's Pelican pay for moderators