Why did Leonidas send most of his soldiers back to their homelands?
Because he found it impossible to hold Thermopylae.
Because their homelands were under attack.
Because he found they were not brave enough.
Because the Persians gave up attacking Thermopylae.