"the bible says we should forgive 1000 times."
This is one I wish to comment on; perhaps these thoughts will have some relevance to your situation.
I have personally endured such a situation involving repeated offenses: my JW father called me every two weeks for 23 YEARS to try and drag me back to the KH. I had gone through much discussion with him over the years and these calls always ended up in a shouting match about me not going to meetings, FS and the ever-present DO MORE (or DO SOMETHING…)
My reason for the long suffering was that early on, he said I didn't show him any respect. So, I would listen as long as I could tolerate it after that, and try to be a "dutiful son" in that respect. At about the end of my longsuffering, I realized that respect for him meant that I would "do the troof", whether I felt it was right or not.
I also realized that he was expecting me to be his slave and show a subservience to him, no matter what. I am not kidding, he actually believed that was to be the way of it. I am quite certain that he took the old patriarchal scheme of the bible totally to heart. Dad was a very real throwback to biblical times. It then dawned on me WHY he was so totally enamored of the JW's: enslavement of the family unit to him WAS PART OF THE PROMISE!!!
After this longsuffering, I did the math on it: that was 598 times!!!
I recalled that Jesus said that we should forgive 70 times 7. That's 490 times.
I decided that my father had "exceeded the warranty" on this one.
Now, I sat and did the thought exercise: did Jesus mean this literally? I suppose that he did, up to a point, for he threw out a large number.
But, in counterpoint, does this give us a license to do large numbers of objectionable acts? No, I don't think Jesus meant this. He put up with the moneychangers in the temple and then threw them out, for instance.
I believe that even Jesus would have to say that there is a limit to any such forbearance; further, I believe he would agree that that limit would be accelerated to zero when the privilege that is extended is abused.
I then recalled that my father had muttered once that I 'had to forgive him'. That was it; I quit answering his phone calls!!!
I think these principles should be applied to that "the bible says we should forgive 1000 times" business.
Mustang