Hello~It certainly doesn't seem like you have cancer at all, my dear husband had colon cancer and his symptoms were entirely different from yours.
One thing, for your own peace of mind, I would demand a colonoscopy, it is your body, you are paying for it, so you deserve it for your own peace. That way, when it comes back normal, and I know it will, you won't be so worried.