Especially since it's been going on for 4 years you should definitely do whatever you can to get it looked at asap. If you can't afford a dentist you can look for dental education programs near you that offer free or cheap services (since students will be working on you). I think there are some in St Pete or Clearwater, but if nothing else USF should def have one.
Sorry comrade, hope you can get some relief