 [ Symptoms ] i have had constipation large hard stool w blood on stool & toliet paper bloating paincramping for 3yrs now coloncancer [ Disease ] you cannot self diagnose colon cancer by symptoms alone you will need to see your medical provider and have some diagnostic tests hard bowel movements with blood bright red i assume on the toilet tissue is more a sign of a anal fissure a tiny tear from passing a large hard stool than cancer i do not know your age risk factors or family history but if you meet any of the criteria a colonoscopy may be in your future you have had this issue for three years and have likely worried about cancer so why not see a medical provider or proctologist  colo rectal specialist and get properly examined