I've never really found a good reliable counter to dream catcher, until today. With the heavy creature control, butterfly effects, and denial, it's hard to find something that can stand up to every aspect of dream catcher. However, the one weakness dream catcher has is a fairly slow (but steady) damage output. I built the following deck for my oracle prediction and completely roflstomped dreamcatcher. The problem is that the deck is definitely NOT newbie-friendly, as you will see... but I'll post it anyway because it works, and maybe it will somehow inspire a more newbie-attainable deck.
Hover over cards for details, click for permalink
4vj 4vj 4vj 4vj 4vj 4vj 6ru 6ru 6ru 6ru 6ru 6ru 6s3 6s3 6s3 6s3 6s3 6s3 6s4 6s4 6s4 6s4 6s4 6s4 6s5 6s5 6s5 6s5 6s5 6s5 8pm
So yeah, drop an immortal vampiric monster shard golem and go to town. Dreamcatcher can't CC it, and you'll heal a bunch of hp every turn, which will probably be more than his damage output. All his CC/PC will be dead cards. I made two serious mistakes in the one game I've played, and I still won, so I definitely think it will work most games. (mistake #1: playing a second unquinted golem, which was antimattered later by a purple nymph, and mistake #2: playing shard of wisdom on a vampiric golem, because it no longer heals you) Given that I won through both those mistakes, I think the deck has huge potential as a counter, it's just not very easy to make and so doesn't really deserve a spot on the opening page, since this is more for newbies. Still, the deck works, so if you want it, be my guest. (I thought about using SoSas, but they'd screw with the mulligan, and you need your novas)