This is so much more information than I want to read about. However, seeing a doctor sooner than later would be a good choice.