haemorrhoids or something more serious?

I had an external hemerroids last janauary which cleared up. At the beginning of May I had 7 days where my bowel movements had no form but I had high anxiety from a few other events happening so put it down to that but they were always reasonably regular. I have noticed periods like this before but maybe for only 1 bowel movement rather than a period of time.

I tried eating more fibre which seemed to make the situation worse, eventually i went back to eating like i was before the added fibre and my bowel movements went back to normal no.3 on the bristol stool chart almost immediately. since than i have been keeping a food diary to see if anything made a difference.

 

We went to a socially distanced bbq last weekend where it was meat and bread heavy lunch and i felt totally bloated after and made no effort to eat anything the rest of the day. The following bowel movements was slow and a strained more than normal but didn't think that much. however for the first time in my life when i wiped there was a 1p sized amount of painless bright red blood. There was no blood in the bowl or on the following wipes. 

There is no blood in my bowel movements since but i have read that it can be staradic in bowel cancer patients and not have to occur every time.

I don't have external hemerriods anymore so could i now have internal hemerriods?

i have been more conscious of my diet since the first instance in January and i'm not sure how i would have caused them.

I suffer with health anxiety and i feel like all the symptoms since January have pointed towards bowel cancer so seeing blood is another thing towards that diagnosis but i know i have a tendance to catastrophise the situation. 

I have had a recent blood test and everything was fine but my ferritin was 19 but not anemic.

I have no pain in my stomach or back.
I have booked an appointment with my GP

I have but it is for a weeks time. Do i need to push for further testing?

i'm only in my 30's and have read far to many stories where people have had to wait because there age.