Ok so. . . The first thing you want to know to read this: this is not a story. I was reading a fic and it made reference to how a day in the spirit world is approximately 3 months in the human world in Fairy Tail. That got me thinking: how much time do celestial spirits really get to spend in the the celestial spirit world? So i did some math and found that, if 1 day (24 hours) in the spirit world is equal to 3 months in the human world, if we divide the two by 3 then we get 1/3 of a day in the spirit world is equal to 1 month in the human world. So I then converted the fraction of a day to hours. 8 hours in the spirit world is equal to 1 month. If we divide that again. 1 month is about 4 weeks so divide the two by 4 and we get 2 hours in the spirit world is equal to 1 week in the human world.
We know this: 2 hours in the spirit world is equal to approximately 1 week. Now think about how many times a month celestial wizards like Lucy summon their spirits. It's a lot, right? So does that mean that celestial spirits are getting torn from their home after just settling back in every time they're summoned?
This was just something to think about. If this already has an explanation other than "it's magic!" then I apologise but i'm not sorry for doing the stupid math.