We honor Mary and other saints because they are already in Heaven and have this power to intercede for us in a unique way, though one must keep in mind that Mary and the saints have absolutely no power on their own, and that all power and graces come from God.