No, Miracle is not overpowered.
False gods who have access to tons more quanta, and draw two cards per turn, stockpiling 5-10 miracles and using them all in a single game are making it look like that.
If anything, I would instead suggest it to have an increasing cost, meaning
1st miracle costs 12, second costs 18, third cost 24, 4th 30 etc light quanta, because the ONLY problem I see with the card is the pure annoyance of playing 10 copies, and losing to deckout because too many of them were played.
To speak in MTG terms :
"Miracle costs 12+6*X where X equals to the number of miracle cards in your graveyard"
would do the trick. Replace 6 with the number you think would be the best.
Limiting the card to 1 per deck, or just adding "You can't play more copies of Miracle this game" to the end of the effect also works.