Wow, you went through quite the rough time !! I'm glad your doctor figured it out before it got worse, close call there !!!
And Katie sounds like a GEM !!!
Hold on to her, there is nothing more precious in life then to have such a great person by your side...