I've been putting the doctors off but should I go tomorrow... surely they'd give me tests now? IT WAS COVERED IN BLOOD!!

Yes, I think you should go tomorrow. If there is that much (and no I still don't think cancer!) then you should go and get checked as you are clearly 'setting something off' with your bowel movements.