Sounds like it wouldn't hurt to speak to a gp about your concerns.