Promises don't always be met to expectation. They might lie, cheat, even stop half way. Maybe he was being stupid, he could've forgotten about it, but the burden he felt weighed like an elephant, and forced him to be undone. He's sorry, Kaede. Very, very sorry.