General strands of advise seem to be a) give her a second chance because everyone deserves a second chance, or b) run for the hills, she's possesive and crazy, could easily revert to her old self. So, you have to choose between a or b
Option A
Pro's:
+ Karma points, everyone deserves a second chance
Who knows, it might work?
Easiest short term soulution
Experience dating girls
Cons:
She could revert to her old self
She may not be a Jesus freak, but what about her family??
She sounds rather..neuortic and possesive, best to avoid them types
Option B
Pro's:
Could avoid you lot of pain and hassle
Could be the be best thing for her as well, she can get over you
Could be the best long-term stratagy, and besides your young and you'll meet a new girl sometime soon anyway- why waste your time with her and go for someone better?
Cons:
Could make her even worse
Could be difficult for you to run away from her
She might still come after you?