Many a .....means EACH of a large undefined number. It takes a singular verb.
There are many doubts about it == There IS many a doubt about it"
Many ......means a large number. It takes a plural verb.
Many men are asleep in the deep==Many a man is asleep in the deep.