So, I don't need to modify the DHT library?
That is what it looks like. But it is possible there may be other, less obvious timing dependencies in there.
Could you take a quick look to see if I made the correct modifications?
Unfortunately, we can't realistically get involved with debugging modifications to unsupported code. You might try contacting the people that developed the Arduino port of the Monochron.