It's caching. Right now, it shows as 21 to me on your profile, both in the badge tracker as in the Votes cast:
There is a Votes tab on your own profile (we can't see it) to check which votes you've cast. That is always up to date, but doesn't show votes on deleted posts. And you have to count the number of votes today manually.