the reason why heejae cannot apologize to garam is because he is completely trapped by his grief over the manager. to him, his guilt is the only thing keeping the manager alive. if he apologizes, and lets that guilt go, it means the ghost is truly dead and gone.