Well it doesn't really sound that complicated, from the reports already available, the crew apparently was landing in some pretty rough conditions, shortish runway, heavy rain, and I would assume a contaminated runway, add to that a long landing, recipe for disaster.
Not to be pedantic but the conditions were not exactly "pretty rough". No rain or wind at the time and visibility >5km. It's possible that your "long landing" could have been VERY long.