OK, I'm a little rested up now.
To begin with, I think it is high time for you to find a strong woman friend, not necessarily intimate, but one that is willing to stand by you and help you get through this.
Second, you need to be around town and the family with this woman, and have her do most of the 'talking' have her literally indicate that you belong to her... Do you think you can find a woman friend who would go through this with you?
Since you seem too darned weak to fight off that demon yourself, you will need her to do most of the exorsizing for you. Tell her you need help with this 'stalker'.
You don't have to move out of our town or give up your friends. Just make sure they all know that you plan on staying and that you will not give an inch.
Change your email address and share it only with those who you want. It sounds drastic, but what you are going through is also drastic to the point where your life is upside down and it's high time you take charge again.
If and when 'she' shows up anywhere around you, turn around and let your 'new gal' take charge - women can be very threatening toward each other and your new gal will win - if she plays her role right.
You have gone through enough with this 'lady' and it is high time that you get rid of any notion that you might eventually get back together and actually be happy - she will ride all over you and not let you have a minute of peace or freedom... so you have to fight a dirty fight with this one.
Believe me, if you have a female friend, she will be willing to play along, because all women like a challenge and she will act her best - I've done it myself and enjoyed every minute.
What Talaniman suggests is a good idea, because I think that most of your mutual friends are having a field day watching you and her - it sounds better than Sex and the City - more drama... Take a break from them and spend it with new friends that will help you get your life back.
This may sound strange to all, but when 'push comes to shove' what have you got to lose? So give it a try. It is better than what you are going through right now...
It is time to (s)hit, or get off the pot.

Are you a tiger or a

?