...From my point of view if you do the takeoff calculations correctly (with the correct figures) and you perform the takeoff correctly you should not run short of runway wether or not you do an abort, so obviously at some point something went wrong. If this is not true then why bother doing these calculations in the first place.
There are many, many factors not considered in the dry engineering world of certification. Crosswinds, worn brakes (on older airplanes), failed tires, rubber on the runway….and the list goes on.
IMO one of the most dangerous mindsets in aviation is the idea that performance is “guaranteed”.