There have been a lot of posts explaining that, but I'll sum it up as delays due to health, delays due to writer's block, and just plain old Runey working his ass off harder every update.