Just a quick point:
The veneration of the Blessed Mother is called hyperdulia, not hyper-veneration.
The veneration of the saints and angels is called dulia.
The worship of God is called patria.
patria=latria
difference between dulia & veneration = puh-tAY-toe po-tAH-toe