I went through the game from scratch and found out that this is not a bug, but a time limiter.
If that’s the case, then we have to nail the timing of Dr. Frost’s pregnancy perfectly — do it too early, and you simply won’t get the Holy Tear at all.