I have account on SO from last 5 months and my badges are not being updated, even though I have visited the site for more than 30 days.
EDIT:Screenshot included in response to your comments.
I believe the 24-hour periods which count as days here are based on either GMT or UTC. Also, just to make sure, you did see the badge specifies 30 consecutive days? So every day for 30 continuous days you visited the Stack Overflow site (and logged in)?
EDIT: As for the Electorate badge, please read the badge descriptions carefully.
Voted on 600 questions and 25% or more of total votes are on questions
You've only voted on about 350 questions so far.
This particular badge usually takes up to 3 hours past midnight UTC to actually be awarded.
Have patience, young
Here on Meta, my Enthusiast badge was awarded at
Over on Gaming.SE, my Enthusiast Badge was awarded at
As others have said, just be patient with Enthusiast. I had the same issue, and eventually it was awarded.
Electorate can be a hard one to understand. Basically you qualify if you have voted on (at least) 600 questions and your total number of votes is 2400 or less.
This is probably a nightly process like a couple other badges. I would wait until tomorrow.