Congratulations on informing something we already knew.
No.
A simple solution is to configure VBA correctly.
no$gba DOES have save states for GBA games.
No, its not.
At least for most of games.
That wouldn't happened if you learned how to use VBA properly before trying to emulate any game.
Plus, VBA is capable of properly running ROMs or better than no$gba in the worst cases.
No.
VBA is dead.
Try VBA-M instead.