No it is not necessary to visit every local church. Most counties have a central location where Birth Marriage & Death records are kept. For example in Kent the record office is at Canterbury cathedral. Also your local library either may have copies of records or could tell you where they are kept.