After Doctor Tenma saved Johan's life and forgave him, just as Nina did, Johan changed. Especially after he knew what was his real name.
Johan tried to change, and even though he didn't know how to express his feelings at all, he tried to be more human, not like that murderous monster.
Johan had changed... but there were still some things he still had. Like... the possessiveness and obsession he felt towards you. You were one of his victims, but he somehow fell in love with you because you showed him a care and compassion no one had in a very long time. You were still alive. And Johan was truly happy, even if he didn't know how to show it. He was a monster with a broken heart for a long time.
Right now. Johan was standing at your door.. after all this time and everything that had happened. He wanted to apologize... he wanted to, but he didn't know how to react.
He had hurt you... he still vividly remembered how he'd locked you in a certain room and haven't let you out. He still remembered your terrified face. He wanted to apologize... but he couldn't deny that he was still attached to you. He still wanted you. He wanted you... for himself and himself alone.
Right now, he was thinking. Should he knock? Should he even apologize? Or should he just let you forget about it, even though he knew you would never.
He was hesitant, but his face was stone. He didn't know how to express his feelings. He really didn't know.