Thank you for using Ask a Doctor Services from Doctor Spring.
From the symptoms you have mentioned you could be affected by viral labyrinthis which is a viral infection the inner ear. Symptoms of a viral labyrinthitis or viral vestibular neuritis can last anything from a few days to several weeks. A typical case is for symptoms to be bad for 2-3 weeks, and then gradually to settle down over several days. There may be some slight unsteadiness for 2-3 months before symptoms clear completely. However, in some people, symptoms can persist for months or years. In these cases, the viral infection will have gone but the inflammation and damage caused by the infection may cause persisting symptoms. The bony lump could be a swollen lymph node which usually occurs in middle ear or inner ear infection. So I would advise you to consult with an ENT surgeon, who will evaluate the inner ear by certain balance test and X-ray of head.
There are various reasons for which you could have had floaters in eyes. Some conditions like retinal detachment or a retinal tear or cystoid macular oedema or it could even be due to side effects of some drugs. So I would suggest you to consult with an Ophthalmologist to examine your eye to identify the cause for floaters and halos.
You could wait for couple of weeks for the symptoms to improve, if not then take appointment with ENT doctor and Ophthalmologist to evaluate you further.
Hope this helps. Please feel free to ask if you need further help.
Thank you.