2 cards does seem weak, but I agree that 3 sounds too strong. One issue with this card is that it's almost useless in engines as you won't have that many treasures. And I find cards which strongly encourage BM to be somewhat dull. What if you made a change to decrease the power in BM while increasing the usefulness in engines. Something like 'Reveal top 3 cards, put treasures in hand, discard the rest, +1 card per card discarded.' That way, you always draw 3 cards and still get to cycle past your green cards, potentially.