Not all badges are attainable. Perhaps the greatest examples of this would be the Beta and Precognitive badges, the former of which was time sensitive, while the latter of which is completely impossible to obtain on Stack Overflow/Server Fault/Super User/Meta (and is likewise time sensitive on other sites).
Go for badges that are within your comfort zone - focus on the goals of those badges, not the numerics. For obvious reasons, one shouldn't strive to post content that gets downvoted enough for Peer Pressure, for example - it is meant to encourage your action if you end up there on your own device. For Unsung Hero, just acknowledge the importance of helping anyone, no matter whether you get recognition, even in small topics. For edit badges, even if you can't afford the time to reach it with haste, just keep in the back of your mind how helpful it is to lend a hand with editing. And naturally, if you can't afford to stick around for 100 days, don't sweat it - the badge is for people who make it that far and have the time for that.