I am no expert but those symptoms do seem to fit with fibro. If you do find out that you have it then you'll be able to start your treatement and hopefully improve.
Gosh, I wonder how many people with IBS also have fibro?
You're tough as nails and have the bext attitude and sense of humour. You'll beat this fibro and kick it's butt.