Здравствуйте!
И от интеллекта тоже зависит время на осознание ошибки. Если у человека уровень интеллекта низкий, и повышать он его не собирается, ибо считает, что очень умный, то, простите, есть такое слово в русском языке, как тупость, она самая может не позволять осознать ему свою ошибку даже всю жизнь. А он будет жить и радоваться, и продолжать называть себя "чистым", "безгрешным", "ангелом", "непорочным", "правым" и т.п.
<hr />
Также отсутствие жизненного опыта, точнее - наличие чересчур мизерного жизненного опыта, ибо он человек в футляре, и, если получает какой-либо опыт, то лишь из книжек, слушая рассказы друзей, а ещё хуже из Интернета. Время на осознание ошибки может не наступить, как и в предыдущем варианте.
<hr />
Адекватность, осознанность - лучшие критерии на осознание своих ошибок. В данном случае времени может пройти очень мало, даже сутки ( произошло что-то, человек сел, подумал, понял...).
<hr />
Иногда мешает гордыня. Она губит всё лучшее в человеке. Именно гордыня, а не гордость. Она разрушает самого человека, его жизнь, в лучше случае, он остается опустошенным и измученным, точнее, замученным своей же собственной гордыней.
<hr />
Если Всевышний видит, что человеку нужно срочно "очиститься", то он может попустить серьезную и нехорошую для него ситуацию, через которую и придет осознание свой ошибки и неправоты, а следом за ними и исправление. Это может произойти даже и за миг.
<hr />