K.M.
You need to go to the doctor to rule out anything severe. If it's been this bad for so long, you should stop self-medicating and go see a professional. You might need penicillin or something to knock it out.
Take care of yourself, and if you can find someone to help you so you can rest or go to the doc, take them up on it.