No one is even remotely saying that Mary is not "blessed"--She is the one and only Mother to the Son of God!! This has been stated over and over . You can't do better than that!!!! And no matter what, nothing could ever strip her of that. But she was not holy before Jesus was in her. It was the presence of Christ in her that made her holy. She didn't have to be sinless for it is Christ that saves, not her. As has been said, Christ could stand in a sewer and it would become holy. It is Him, not her that is sinless and perfect. He didn't need her to be sinless, it is the presence of God, the Holy Spirit, Christ that transforms a mountain into a holy place---It was God that made the mountain on which He stood holy. Moses took off his sandals at the burning bush, for the place was holy--but it hadn't been before God got there, and who knows how many people have walked over that spot by now--it is no longer holy because He is not there. But it would still be revered. Just as everywhere they think Christ walked is special, but not pure now. It didn't have to be before or after He was there.