I think this is an exact solution but not good enough; need small horizontal velocity at the surface and I think this has large horizontal velocity there.  Maybe just needs nearer-to-vertical and larger-magnitude velocity at surface.