To pick up on the pain issue - I'm in pain all day, every day myself. I'm on dihydrocodeine, 240mg p.d. It's about the same strength as tramadol; I take it because I have to. You're not a hero if you refuse to take meds that help you deal with your condition.
I deal with fibro, CFS and Rheumatoid Arthritis every day. My spine is falling apart and I often inadvertantly yelp when I stand up because of the literal pain in my arse. In general, I just push on through. Few people know about my medical condition because there's a) nothing they can do about it b) I don't want to be treated differently c) sympathy and the like can actually be very wearing/embarrassing. I manage to work six days a week. I manage to work out six days a week. Yes, it's tough. But my students rely on me and I want the absolute best for them. I care about them too much to let my medical issues get in the way. And, you know, it's a personal test of will to zone out, as my sports coach at university taught me, and very satisfying to be able to beat this MF day by day. Sure, on rare occasions I feel a bit of self-pity. When it's glorious outside and I feel as though I've been beaten all over with a baseball bat, it's hard not to think 'fuckingfuckingfuckingfuckeryfuck'. But it doesn't last long, and I don't tend to share it. (Not least of which is because my father says accusingly: 'you're always in pain'. Yes, Dad, I know. Don't need you to remind me, ta.)
What I'm saying, Alice, is that you can just get on with it. You don't need to be enabled by others sympathising with your pain. In fact, it's counterproductive; it makes one feel worse. Do some Pilates. Walk on a treadmill. Take it slow and build up. Find something to take your mind off it. Don't live in the heart of pain every day.
You'd be amazed at just how much life improves if you push on through.