I suppose people relate more readily to a visible person more than to an invisible person, the Holy Spirit. I am vacationing in Mexico as I write this and the Virgin Mary is so much more a part of the culture. I do not have all the answers, but I believe that Mary is an actual creation of God and was one of us that helps to explain our devotion to her. Not to say we do not have any feelings towards the Spirit; However, the Virgin was a human being who said "yes". People have an affinity with Mary because she was a real human being. At any rate, the important thing to remember is that Mary is nothing without God. Thus, it is pointless to compare Mary with the Holy Spirit.
Regards
And I just drove home after a blizzard. One of these days I will wise up and head south, not north, for Christmas. :)
Good to see the thread is approaching my prediction of 15,000 posts. At this rate we should hit it by February.
Ah, I hope you are having/did have a great vacation. I've never been to Mexico, but I have heard of what you are talking about.