I wish I had a good suggestion for you. I don't sleep well, either, and wake up several times throughout the night. Probably every 2 to 3 hours at least. Since I can nap during the day and don't have to drive anywhere I've just given in to this new schedule and sleep whenever I can.....day or night.
I've taken Trazadone before and it knocked me right out. Maybe you could ask your doctor about a stronger dosage? Not sure what mg. he has you on now.
It does sound a bit like it's the pain that's keeping you from relaxing enough to get to sleep and stay asleep. You fell in a WalMart store, right? Darn WalMart.......