I asume you have cut down on alcohol?
Cabin crew genarally get very good blood values. This takes some time to build up. However this should be felt in the air and not on the ground.
Have you been dinking enough water? If you get dehydrated it can easily cause dizziness. So can sleep deprivation.
If drinking more water and sleeping more does not help I would see a doctor.