I think I had the same problem. I had it with one of the GBA emus, and it was very frustrating. I felt exactly the same, like it saves when it wants to, or something. I just gave up GBA emulation and decided to wait a long time until they're a lot better.