1 time unit = 1 (real) second, at least for Survivor's Instinct; I never checked time passage during conversations. Bless should last from 3 to 15 seconds, depending on level.
One game day is a about 42.5 minutes real time.
Polymorph was made permanent to work around another bug.