///????? Как здаержать на число тактов или ПикоСекунд.
Винда - это не операционка реального времени. Вы не можете регулировать тики. Не разу не сталкивался с подвисшими приложениями? Управление могут вернуть и через минуту, даже если ты заказывал совсем чуть-чуть.
StopCoroutine(OnHit());
Неправильное использование. По факту у вас ничего не останавливается.
Поэтому Lose вызывается много раз и в конечном итоге тогда, когда объекта уже не существует.