Germany can't let Greece go. Germany is an export country. It needs to have a Euro that is basically weak on balance. It knows that if it let Greece go, the euro would skyrocket.
Germany needs a weak country such as Greece, and other weak countries such as Spain and Portugal to keep pressure upon the euro, to keep the euro going lower so that their export businesses will continue to thrive.