Time to see a doctor if it is going on that long. Sounds like you are doing the right thing. Follow up and let us know what the doctor has to say about it.