You gotta suck it up and see a doctor. You want to be sure nothing is going wrong. It could be a simple answer, but you need to know what it is. Keep us posted, OK?
What's nice is that you've kept careful notes. That will be very helpful.
__________________