Go to a doctor, get some blood work done. You shouldn't be sick for that long, you probably need something to help it out.
Swollen lymph nodes could be due to many causes. I have seen people who have had glandular fever bad who's whole neck was puffy. Sounds like it could be glandular fever...