That's not もない, but "も + ない". も means "too/also("either" in a negative sentence)".
I don't know the context, so I can't say if your interpretation that サラ is the subject is correct or not.
は can be a contrastive marker. A might just say A is happy now, but B interprets A was not happy before.