I am so sorry to hear that your throat has been hurting for so long, and hope that by the time you read this your symptoms will have resolved. Unfortunately, it is difficult to say what is causing your throat pain without more information and you should speak with your doctor
about your concerns. For example, I would be likely to suggest an infectious cause if you have recently experienced fevers, fatigue, and other evidence of an infection. Alternatively, I would be more concerned about something even more serious if you were an elderly smoker who has been losing weight over the last few months. Either way, you see that there are many different possibilities. As your pain has persisted for so long, it is certainly time that you see a doctor. It could be something simple, or it could be something that needs further testing or treatment. Your doctor may need to do some throat cultures, or may refer you on to a specialist for closer examination. An otolaryngologist-head and neck surgeon
(also known as an ENT) may be the best one to appropriately diagnose and treat your problem, as his or her surgical training is especially adapted to treating conditions of this sort. Again, please speak with your doctor.