I have no idea what just happened...but here's what I do know.
So, I was just foruming as I usually do. I had 0 troops and 0 spies as I had just emptied them off the BL and a bit on eb. I exited forums and realized I had full spies! Then I noticed I had 1/3 soldiers too! I checked eb history, and there was the record of me unloading...
I still had 5 xtals...
I shrugged and decided to take advantage of this and unload again. When I was attacking, I notice that I only lost 1/3 of the number of soldiers I usually lose when attacking each time. If you remember, only 1/3 of my soldiers had regenerated. This means that it was as if all my soldiers had regenerated!
So...somehow, I got a full regen in 5 mins, without doing anything!!