Hello,
If you have been having 8 years of haloes and floaters,you must have done detailed eye examination and ruled out glaucoma. Other reason could be normal allergic conjunctivitis with a PVD.
Next Steps
Kindly attach some pictures of your reports. We cannot say much with your brief history.. More details required. If you are myopic, again these issues happen. you will just have to keep following up with your ophthalmologist.
Health Tips
use lubricating eye drops like refresh tears ,four times a day.