There is a certain level of RNG, but that's part of the appeal to these games, since each run you don't know what cards or units you'll draw before even getting into what enemies you'll face. Good counters for sweep birds or corruption is either daze mechanics or cards that move enemies up/down...