В Библии нет противоречий. То, что нам сегодня кажется противоречием, по получению откровения становится подтверждением. Также и Ветхий завет не противоречит Новому и не напрасно ВЗ назван детоводителем ко Христу. Человек должен был убедиться в собственной неспособности исполнить закон и этим оправдаться пред Богом. Вместо нас закон исполнил Христос и, будучи совершенной жертвой (без пятна и порока, как написано), стал искуплением за наши грехи. Фактически - Он наш Спаситель.
Я не учёный-богослов и не библеист, но за 30 с небольшим лет с Библией у меня не раз случалось, что "противоречия" вдруг оказывались лишь сторонами одной медали… Вот простой пример: в Ветхом завете больной очаговой проказой (проказа является синонимом греха) считался нечистым, но когда проказа покрывала его полностью и он приходил засвидетельствовать это к священнику, то он признавался чистым. Где логика, как это понять?! Не зря говорят, что Ветхий завет открывается через Новый и пока человек считает себя более или менее "хорошим" (т.е. не видит у себя большого греха) его покаяние не будет полным, как не будет и искупления и лишь полное осознание своей греховности, засвидетельствованное им Христу,откроет ему путь к спасению.