Actually I think it was more like a third was non British although the British troops withstood the worst onslaughts of the day. But yes, the Germans don't get as much credit as they deserve for their part.
It occurs to me that the fight you are thinking of with British troops holding a farm at Waterloo was on the Allied right - another farm called Hougoumont..