Anecdotal I know but I believe it took me 10 years to get over my bowel resection.
And then there's the anesthesia : http://www.scientificamerican.com/article/hidden-dangers-of-...
I mentioned it to my doctor in casual conversation and she says she has seen that happen before when older people have surgery, especially those in not so great health. The article says "researchers hit on two other factors that increased the chances a patient would become dramatically confused after an operation: being older than about 70." He was about 80.
Scary, and terrible.
5 years ago I underwent major surgery after an incident. I remember one day being fine and normal and then my next memories are of me slowly becoming self-aware, conscious & lucid again in a hospital bed over the course of somewhere between 15-30 days (I'm not sure I can pin-point a specific time I became fully aware of where I was and what had happened).
The period of time in between my surgery and when I was fully awake was without a doubt the most terrifying experience of my life. Mentally, I was in a nightmare state for what felt like a large extent of the time that I was 'out of it.' I still have memories and images in my mind today of the dreams I experienced falling in and out of consciousness while slowly 'waking' up over a month.
He often says that he wishes he had gone into another specialty because of the uncertainties inherent in anesthetizing someone even when they're healthy and the most soundly tested protocols are rigidly followed...
He recently underwent a surgery to remove a deep dime-sized BCC (basal cell carcinoma)on his cheek near one eye...though the surgery took nearly 2 hours, primarily to minimize scarring, he adamantly refused everything but local anesthesia...
Elective surgery, with anesthesia, is not something to consider lightly..
Mind you, when I came round from my bowel resection (which was a 5 hour op) my pain relief wasn't working and I had to wait 6 hours for my doctor - that was a crazy ride - so I think my attitude to pain has changed.