Hi friend,
Welcome to Health Care Magic
Dizziness is vague term - unsteadiness. If there is definite sense of rotation, it is
vertigo.
The body's balancing mechanism is in the
inner ear. An ENT (Ear Nose Throat) specialist is the one to see. They have special tests to confirm or exclude the contribution of the ear - which probably is the case with you.
If there are no clues, then you have to be followed up by a
neurologist.
For irregular heart beats, cardiologist can help - monitoring for 24 hours (Holter) will shed light.
In the mean time, medicines like
betahistine or flunarazine alone or in combination may help
Take care
Wishing speedy recovery
God bless
Good luck