You know I heart you, always have, always will, therefore, I say this with the best intentions... I want to smack you, hard.
Nothing, and I mean absolutely nothing, has been done to ensure that this does not happen again. It happened three years ago, it is happening now, and it most likely will happen again.
The absolute second she asked if she had a home to come back to, you folded. She asked if you wanted her to stay for a year? You said yes?? (I smacked my forehead when I read this)
My friend if I was the cursing type, the words would be flying faster than I could type them. I can see this as clear as crystal... She wants a year to find a job, set up house somewhere else, and in the meantime live in your house, eat your food, spend your money, come and go as she pleases, and treat you like a doormat.
No one and I do mean no one, deserves to be treated as such.
Find your worth, here is a hint, it is not within her.
Find your "junk" so to speak.
She needs to know if she comes back, things have changed. If she comes back it is not for just "a year." If she comes back it is for good, better or worse. Some form of counseling has got to be in order.
Otherwise I will almost promise you, that you will find yourself back here within the year.
(((Hugs)))
May All Who Seek To Take My Life Be Put To Shame And Confusion; May All Who Desire My Ruin Be Turned Back In Disgrace. ~Psalm 40:14~