should the pilot of the 172 done a go around rather than landing?
Absolutely yes.
insufficient time/distance to climb higher than the dash 8?
Not likely given that the 172 had time to land and pull up before reaching the -8.
The 172 should not have landed. If the 172 had gone around, there would not have been an ATSB incident report lodged.