I'm so sorry. I know how things can build up and then something like this can be a breaking point. I hope Luna is okay but I wouldn't be surprised if the stress of meeting Lily might have brought on a medical problem.

As for the sofa, have you ever tried Nature's Miracle to remove the urine stain and smell? I'm not sure if it is sold outside the US but it could be ordered online. I couldn't live without it with my 11 year old dog Disney who's bladder can't hold as much as it use to. If I'm gone for more than 8 hours she sometimes uses a spot on the living room carpet to urinate. The Nature's Miracle removes the smell because it breaks down the enzyme in urine (or something like that). I know it works on cat pee too because I used it on a chair cushion last year that was completely hosed down by a cat. The smell and the stain were totally gone after 3 cleanings with Nature's Miracle.

Just a suggestion to help your sofa. Hope it helps and hope everything works out okay.