Well done you for breaking it off! It often takes time, and doing things which may seem stupid afterwards, but not at the time, to see what has always been obvious to others. It sounds like you went through a really tough time, but are a stronger person because of it. well done