Над содружеством нависла опасность полного раздела, потому что Карл X Густав, оккупировавший большую часть самой Польши, включая Варшаву и Краков, пообещал отдать некоторые польские территории Фридриху Вильгельму Прусскому, великому курфюрсту, вышедшему из-под власти своего польского сюзерена в Восточной Пруссии и в январе 1656 г. сделавшему эту провинцию вассальным княжеством Швеции. На территории, которая осталась бы от Польши после потерь еще и на востоке, Карл X Густав сам хотел быть королем, заставив законного правителя отправиться в ссылку в Силезию. Только Гданьск выстоял против шведов и пруссаков, а также Львов – против казаков, татар и русских, но заметное изменение к лучшему произошло после успешной обороны Ченстоховского монастыря в Рождество 1655 г.
Отступление шведских войск перед горсткой монахов и рыцарей, отказавшихся сдать знаменитую святыню Девы Марии, вдохновило всю страну, которая тяжко страдала под абсолютной властью завоевателей и была особенно возмущена преследованиями католической веры со стороны оккупантов-протестантов. Вернувшийся в Польшу Ян II Казимир вызвал всеобщий энтузиазм, когда во Львове дал торжественную клятву почитать Деву Марию, которая спасла страну, как королеву Польши и улучшить жизнь крестьянского населения.
К сожалению, столь необходимые для крестьян реформы были отложены для лучших времен из-за войны, которая продолжалась несколько лет с переменным успехом. Вся страна оставалась полем боя, и, несмотря на ряд побед польских войск под умелым командованием Стефана Чарнецкого, Варшава, отвоеванная в конце июня 1656 г., снова была оккупирована шведами спустя месяц после трехдневного сражения, в котором агрессорам оказал помощь курфюрст Бранденбурга. Даже после еще одного освобождения столицы враги Польши, включая князя Трансильвании Ракоци, который на время вошел в Краков, в конце этого же года подписали договор, который на самом деле был планом раздела всей страны.
Однако Россия не была стороной, подписавшей этот договор. С царем было заключено перемирие, по которому ему после смерти Яна II Казимира было обещано право престолонаследия, чтобы получить хоть какую-то передышку на восточном фронте. Эти переговоры едва ли воспринимались серьезно и так и не были утверждены сеймом. Но царь Алексей, встревоженный наступлением шведов, повернул русские войска против Карла X Густава в надежде завоевать для России выход к Балтийскому морю. Еще больше встревожились Габсбурги, особенно после того как Швеция получила помощь от всех протестантских государств, включая даже далекую Англию, находившуюся под властью Кромвеля. Польско-австрийский договор от 1657 г. не только дал содружеству какое-то подкрепление, посланное королем Леопольдом I, но и побудил давнюю соперницу Швеции, Данию, присоединиться к этому альянсу и вступить в войну на суше и на море. А так как Франция, как обычно, жаждала быть посредницей между Польшей и Швецией, то практически вся Европа стала заинтересованной и, по крайней мере, косвенно вовлеченной в этот конфликт.
Леопольду I нужен был голос курфюрста Бранденбургского для своих грядущих выборов в императоры, и поэтому он избегал ситуаций, когда ему пришлось бы воевать с Гогенцоллернами. Но он уговорил его перейти со шведской на польскую сторону, однако Польша при этом должна была заплатить высокую цену. По Велявско-Быдгощскому договору, заключенному 19 сентября 1657 г., она отказалась от своего сюзеренитета над княжеством Пруссия. Ее бывший вассал, покинувший ее на самом решающем этапе войны, стал полностью независимым. Восточная Пруссия даже с некоторыми временными приобретениями в польской Западной Пруссии (Западном Поморье), которая отделяла это герцогство от Бранденбурга, теперь стала даже еще более опасным анклавом в содружестве, потому что полностью находилась под контролем Германии.
Тем временем Дьёрдь Ракоци, который с помощью шведов дошел до Варшавы и совершил еще одну оккупацию этой невезучей столицы, оказался вынужденным спешно отступить, и его войско было практически уничтожено татарами, прежде чем достигло своей собственной страны. Но, с другой стороны, Карл X Густав разгромил датчан, которым в феврале 1658 г. пришлось подписать сепаратный мир, и лишь осенью того же года польские и союзные войска, переправленные через море, были посланы в Данию. Чуть позже почти вся польская Пруссия (Поморье) была наконец отвоевана у шведов, которые утратили не только контроль над Польшей, но и свои самые важные завоевания на балтийском побережье. А когда после Кромвеля в Англии неожиданно умер и шведский король Карл X, шведы были готовы к посредничеству Франции, которое в конечном счете привело к подписанию 3 мая 1660 г. Оливского договора под Данцигом.