You've failed to address the use of prototokos vs monogenes between Luke and John.
None of the translations you cite say Mary is taking a vow of virginity. None.
Face it...the Greek is against you as is Scripture.
In your opinion.