Поправив таким образом свое положение, Полиоркет предался роскоши, пышным церемониям, придворным обычаям восточных монархий, которые сильно отличались от принятых у Аргеадов традиций простого, непомпезного, непосредственного общения царя с его подданными. Это отрицательно сказалось на его популярности, а между тем расходы, требовавшиеся для укрепления военной мощи, которая была необходима для будущих боевых действий, вызывали недовольство и в Македонии, и в греческих полисах. Два последовательных мятежа в Беотии, поддержанные этолийцами и Пирром, вынудили Деметрия в 291 году до н. э. вновь продемонстрировать свой талант «градоосаждателя» — на этот раз в отношении Фив, совсем недавно восстановленных из руин Кассандром. Чтобы отомстить Пирру, он захватил Керкиру, куда его призвала Ланасса, дочь Агафокла, которая бросила своего мужа, царя Эпира, и с которой Полиоркет хотел заключить союз. Затем он двинулся против Этолии, в то время как Пирр опустошал в его тылу македонские земли (289).
Птолемей, никогда не упускавший случая расширить свои владения, воспользовался этими проблемами, чтобы ввести свой флот в Киклады и занять место Деметрия в качестве главы Лиги островитян, так же как несколько лет назад тот вытеснил его с Кипра. Полиоркет тем не менее начал стягивать в свои крепости и в Пирей значительные силы армии и флота, который, согласно Плутарху, насчитывал 500 судов. Обеспокоенные этими приготовлениями, явно нацеленными на отвоевание Азии, Пирр и Лисимах, два соседа Македонии с запада и с востока, договорились опередить его, начав объединенное наступление, и в 288 году до н. э. вторглись на македонскую территорию. Взятый в клещи, Деметрий не смог отразить эту двойную атаку: когда он пытался из последних сил остановить натиск Пирра у Беррой, многие солдаты бросили его, и он вынужден был позорно спасаться бегством, спрятав свои царские одежды под простым черным плащом. В Халкидике он соединился со своей женой Филой, которая вскоре от отчаяния отравилась, когда ее супруг снова отправился в Грецию и, собрав какие мог войска, попытался восстановиться в Афинах. Город, осыпавший его почестями три года назад, теперь, после его кампании в Этолии, закрыл перед ним ворота и призвал на помощь Пирра. Деметрий вынужден был капитулировать в 287 году до н. э. и признать, что потерял и Афины и Македонию, которую разделили между собой Пирр и Лисимах. Его сын Антигон, прозванный Гонат, рожденный от Филы, дочери Антипатра, был достаточно зрелым, чтобы командовать армией и охранять оставшиеся у его отца греческие крепости, в частности его столицу Деметриаду.