Wow! That sucks! Though, it would suck more - way more - if you never healed right. I think 3 months in the grand scheme of things (ok, three more months...) is do-able if you end up healed at the end. Don't get me wrong, I am in no way diminishing the sucky-ness of the situation...
Take care, and heal well... can you swim as cross training? Spinning sounds like a viable option.