@Jamie. After the night from hell, I called the doctor in desperation this morning who immediately prescribed amitriptyline. I am to take this at night, and he has prescribed the strongest dose if necessary. As he put it I'm "Not exactly a frequent flyer in terms of medication requests".
I feel so much better and less down now that I have some hope about getting some sleep.
My pain during the day is well under control with the codeine, and lots of ice. My new aircast cryo cuff arrived today. Unfortunately I ordered it while I was Rabid and desperate with pain, and managed to order the wrong one. Rather than the self contained self fillable model, I managed to order one with the ice bucket attachment for refilling. I have no idea how I managed to do that LOL. However, this one is better. It's great and easy, and the other one was a one size cuff. Not likely to fit me, methinks. For anyone with a large legs, I can confirm that the cuff of this one with the bucket cooler is 24 to 31 inches at the top, which even on my tree trunk gives me room to place a (small) packet of frozen peas inside the Velcro at the back of the knee, so I can get icing there as well as on the front. (Obviously I can't walk round with the pack of frozen peas but I can use those when sitting.)
Another silly little thing, but my remaining dog seems happier today. He was very low since the weekend after losing his partner on Thursday soon as I came home from hospital. Not only was I coping from the shock and loss of losing my one dog on top of my leg, but I was also very worried about the other boy. Today he seems much brighter because we have been playing with his toys with him. We couldn't really do that when we had both dogs, as the other dog didn't like toys at all, and neither did she like us playing with him! So he is having a bit of a new lease of life, with lots of one-on-one games which he couldn't get before, and he does actually seem a lot happier in himself - so I am far less worried about him on top of everything else.
I just hope all my new friends are having as good a day!