Final Reserve in 737-700 is about 1000kgs, a 737-800 will be slightly more . Allowing for a bit of fuel burn on the taxi in and APU burn prior to the fuel readings being taken, the fuel totals mentioned look just about spot on and what you would expect following a diversion on minimums.
A very uncomfatable situation to be in but not necessarily a screw up.