Text this: Error analysis for Galerkin finite element approximations of general second order hyperbolic equations