Hi Prevail, 5 weeks is a long time but if you have irritated a hemeroid or you have a tear and you keep going to the toilet then it is possible for it to not have the time it needs to heal, note i say possible. I would have this checked out as soon as you can, it really should not have been left 5 weeks. Going to the gym could, again POSSIBLY, effect it if you are doing a lot of movement. Jumping around, cycling, squats etc could all be moving your insides around and not letting them rest. I strongly urge you to get this seen to tho, as it has been going on too long and no one here is qualified to give you a definate answer to this, only advice.
Indigo