Love your subject...kudos to you for keeping at it
As far as I can tell, this sounds more like a long query than like a synopsis to me. From what I understand, a synopsis is supposed to be the one piece of writing you do that TELLS, not SHOWS. You want to put in suspense when you can, but the point of the synopsis is go through EVERY MAJOR PLOT POINT. I know you don't like giving away the story before someone reads it, but your agent is different. They want to know the progression of events they are going to read, because they don't want to spend valuable time reading something that isn't plotted well.
So what you have here is great for suspense. It gives just enough to leave me wanting to know what happens. But that's for your query, not your synopsis. You should go systematically through each event of your story, giving away all twists, surprises, AND the ending. I know that this main character is trying to rescue her mom from evil aunts, frogs, rats, etc. but I have no idea how she does it.
So my advice is to make a list of each event that happens in your story from beginning to end, and then write them into a cohesive synopsis. Then go through cutting out as you need to if it is too long.