Hang on in there 2tiredmama you have been soldiering on and he is possibly having a growth spurt, that means he will be mardy and announcing his presence. Bf or bottle they get fussy and hard to please.
I don't mean to get you jumping through hoops by firing suggestions at you, but when he 'hops off' have you tried raising him so he's more upright and rubbing circles on his back to help him bring up any wind? Just a thought.
Btw for your sore wrists have you tried a frozen bag of peas, wrap them in a thin cloth or tea towel, 5 minutes on and 5 minutes off, I have RHA and think taking Glucosamine helps. If you are bf i don't think you can take an anti-inflammatory but someone else may know this? Try not to bear weight on your hands - easier said than done - and watch out for hauling around weighty objects like his baby car seat.
During a spell of sitting down when you're resting without DS on your lap practise elevation. This is easily done at the wrists by supporting your elbow on an arm rest or table and reaching your fingers to the ceiling. This helps your wrists by draining excess fluids.
Or, if you have time, do the following several times a day.
First put your hands and wrists into warm water (as hot as you can comfortably stand) for 2-3 minutes. This increases blood flow.
Then put hands/ wrists into a bowl or sink of ice water for a minute. This reduces inflammation.
Then alternate putting them into the hot water and then ice water for 1 minute each a couple of more times, always end with the ice water.
Here's an exercise that helps you by stretching the tendons:
Put your hands out in front of you, palms facing each other.
Then you make a fist with each hand and tuck your thumbs inside your fists.
Then gently tilt your fists down.