According to old church teaching, basically any baptism is valid as long as water is used on the receiving person, the words "I baptize you in the name of the Father, the Son, and the Holy Ghost" (or translation) are used, and both persons involved understand a baptism is taking place.
In medieval times there was a Jew who baptized his family as Catholics and it was recognized as valid.
However, you're supposed to go to Catholic clergy if they're available. The personal conduct of the priest doesn't matter here, so there's no problem with going to a pro-gay priest or whatever, and there's no obligation to go to mass there afterwards, you can look for somewhere else.
No reason to delay your baptism really, consider that you could have an accident at any point.
Alternately, look for FSSP (Fraternity of Saint Peter) churches, a map on their website shows they've three locations in the southern UK, and one in Manchester, and one in Edinburgh. Another option, though you might want to read into them first because their status is somewhat shakier, is the FSSPX (Fraternity of Saint Pius X) that seems to have 14 locations they say mass at in England. Both are traditionalist and offer latin mass.