Excellent points! I find it curious how many will insist that passage is speaking specifically of Mary yet will deny that she "cried out in pain as she was about to give birth." (Rev. 12:2). It was because of Eve's sin that God decreed of women I will make your pains in childbearing very severe; with painful labor you will give birth to children." (Gen. 3:16). Some theologians have even declared Mary did not have a normal painful delivery -going so far as to say she remained a physical virgin (which would have been physically impossible).
I agree with your points that there is a blatant inconsistency in asserting Revelation 12's "woman" is Mary. If people are being honest, they will have to admit this as well.
Good point. Contradictions created by that interpretation are really not hard to find, but that is a good one.