I also heard this about Haverford. And heard it from multiple people. I personally know of two kids who kept their grades up and both were told by the Haverford HC they were "done" and than didn't get in. One year apparently Haverford only took two of the ten kids they told were "done". Just be careful if you are dealing with Haverford. That's all I'm saying.
Not to mention that Haverford is a train wreck on the lax field. Great school to be sure but terrible lacrosse wise. There are much more competitive programs academically and lacrosse wise in the NESCAC and other conferences. If you have the grades to get into Haverford you can certainly get into Tufts or Bates, and play competitive lacrosse and get a degree from a great academic institution as well.