It's definitely not the size of the files, because I can guarantee that mine are much longer, both in terms of time played, and in terms of items, abilities, missions, etc... completed.
If your GBA is getting old, make sure that the contacts are cleaned and that the game is firmly inserted.