The game has a slight rule on troops returning. Any troops you take into battle will return assuming two conditions are met.
1.) They survive the battle (Not get killed by defense)
2.) You destroy all defensive buildings
If you don't meet those two conditions you will not have any troops come back.