When symptoms persist for so long, the best bet is to go to a Comprehensive Cancer Center.  Although this may be inconvenient, it seems that where you live, you will not be able to get a diagnosis.  To paraphrase what Gary said, "just because someone is an ENT or a dentist, doesn't mean they are capable to diagnose you.
Any tests, scans etc. that you have done, must be read by a well trained person.  If the diagnosis is cancer, then you are best treated with a team approach.
This has been going on way too long for you to not take a proactive approach and get to the right place.
Good luck.