Ответ:
1) Виноват был и СССР, и Франция и Великобритания.
2) Нет. Не нужно было.
Объяснение:
1) Англия и Франция проводили "политику умиротворения агрессора" (Германии), направленную на то, чтобы Гитлер ударил по СССР. Именно это способствовало тому, что обе эти страны до последнего не хотели подписывать с СССР договора на равных условия, попросту отнекиваясь. Однако, Сталин и сам желал подписывать договора только на выгодных для СССР условиях, что тоже мешало формированию антифашистского фронта. С конца весны 1939 г. Сталин стал попросту выжидать кто же предложит более выгодные условия. Таковой оказалась Германия. Пакт Молотова-Риббентропа (Пакт о ненападении) стал окончательным решением, которое прекратило переговоры с Англией и Францией. Англия и Франция до последнего верили, что Гитлер ударит по Востоку. Обе стороны недооценили надвигающуюся угрозу...
2) Секретный протокол имел пункты, которые противоречили идеологии Советского Союза. Обнародование его привело бы к необратимым последствиям, как во внутренней, так и во внешней политики СССР, поскольку договор с нацистами не был бы воспринят радужно и со стороны мировой общественности.
Протокол был опубликован лишь в 1989 г. во время проведения политики гласности, и это гарантировано сыграло какую-никакую роль в развале могучей страны.