You see these kinds of posts pop up every once in a while, but you hardly ever hear the "other" side of the story. So I don't know how anyone can give a fair opinion as to what could or should be done.
In any event, I wish you luck and hope things work out for you.