The Church of England does not bless or carry out same sex marriages. As above they do not only allow the sinless to be vicars!
So, in one place you state, about those with Christian beliefs, 'those whose faith forbids homosexuality' and yet your faith permits homosexual vicars (and of course parishioners). Does that not make the Church of England contradictory in it's beliefs? It's not like a homosexual vicar is going to repent their 'sins' as they can not change who they are. If they are in a civil partnership, then they are surely ignoring one of the tenets of their faith? It's a total fudge by the Church of England and a ridiculous state of affairs.
I may be wrong, but I believe it is practising homosexuals they don't allow.
I don't know if that means they allow the ones who get it right!
Personally, I cannot understand anyone who could not celebrate love between 2 (or more) consensual adults, but it is right to respect their views.