When your zero-score accepted answers are all at least 10 days old and still at 0 votes, then the total count of accepted answers is taken into account.
Self-accepted answers do not count in this equation. Note that only accepted answers at least 10 days old are considered at all for the equation.
This means the 6 more recent answers are not taken into consideration; they are not going to be 10 days old by the time your most recent 0-score accepted answer 'matures'.
On the 13th, if your answer still has a score of 0, you'll have 11 accepted 0-score answers, and provided that the total accepted answers that are at least 10 days old at that point is 44 or less you get the badge. By my count that would be 39 accepted answers old enough to qualify.
So, to put it differently, the query for the badge looks up all accepted answers that are 10 days old, and are not self-accepted, deleted or community wiki, then checks that at least 10 of those are at 0 points and if that makes for more than 25% of the qualifying accepted answers.
But I see that 2 of your recent 0-score answers have been upvoted now. Tough luck, you'll have to answer more questions now to redress the balance if you really want that badge. If the answers are downvoted again to 0, then you'd still get the badge, but for your sake I hope that doesn't happen.