I think its pretty balanced, however you may want to drop the price a little (6 unupped 4 upped, maybe)
I agree.
Against most opponents it will only yield 2 cards per turn unupgraded, 3 upgraded.
Assuming this thing does not stack, a price of 8 / 10 seems high.
I think 5-6 / 7-9 (not 4 since the upped is yielding higher draw) is reasonable.
Sadly, its pretty worthless against Half bloods and False Gods.
Now if there were a way to give this to the opponent... that would be pretty interesting as a PvE grinding card.
It would need a much lower cost though.