전쟁에 패전한 일본의 병사들은 곳곳으로 퍼지고. 카지는 한 무리의 병사들을 이끌고 고향으로 돌아가는 길에 나선다. 집으로 향하는 도중 난민들 무리를 만나며 그들까지 자신의 무리에 받아들여서 그들을 이끌고 목적지까지 향한다. 그들은 여행 중 여기저기에 있는 중국군과 소련군들의 공격을 받지만 카지는 자신을 집에서 기다리고 있는 사랑스러운 부인 미치코를 생각하면 힘든 걸음을 계속해서 앞으로 나아간다. 하지만 결국 카지의 무리는 소련군에 잡혀 포로가 되고 카지의 리더십을 통하여 그곳에서의 생활을 견뎌내지만 한 때 일본군이었지만 소련 포로수용소 안에서 포로관리인이 된 일본군들의 부조리를 참지 못하고, 자신의 동료를 죽인 포로관리인을 살인한 카지는 소련 포로수용소를 탈출하여 자신의 고향으로 향한다.

일반 병사가 된 카지는 군대의 부조리를 보지 못하고 매번 부조리한 상황에 반항하게 된다. 하지만 자신과 같이 인간적인 면을 가지고 있는 선임 신조에게 끌려 그의 사상인 공산주의에 조금씩 끌리게 된다. 그러다 부상을 당한 카지는 병원에 입원을 하게 되고 그곳에서 자신과 같은 뜻을 가진 단게를 만나고 마음의 위안을 가지고 그곳에서 퇴원을 하며 자신의 고향 친구인 카게야마가 자신의 부대의 소대장으로 온다. 친구 카케야마의 도움을 통하여 신병들을 자신의 방법대로 인간적인 방법을 통하여 훈련시키게 되지만 이것을 탐탁치 않게 생각했던 선임들에게 매번 당하고 지내다 전쟁이 시작되고 카지는 전쟁에 휘말리게 되고 일본군은 대패를 하게 된다.

1931년 일본군의 상하이 점령 당시 자줏빛 나비로 알려진 중국 레지스탕스 조직이 침략군 일본 비밀경찰의 대장인 야마모토의 암살을 계획한다. 폭력이 만연한 이 도시 한가운데에서 불법 조직을 위해 일하며 살아가고 있는 딩후이는 전쟁 전 애인이었던 일본인 이타미가 중국으로 돌아왔고 그가 야마모토의 직속 부하임을 알게 된다. 이타미는 믿을 만한 존재일까 아니면 딩후이의 신분과 임무가 발각되어 그녀 자신과 자유를 위해 싸우는 그녀의 동지들까지 죽음으로 이끌 것인가?