I think you answered yourself-- You need to get on with your life..
How old is your son? Who is he living with.
However, From what I read, you have put up with WAY more than is necessary!
Other people with more experience will be along to help you more than I can, but I think it took a lot to move her out, and you did the right thing.