I agree; it all looks good to me, Inchoate. Sweet old lady (as well as being the semantic agent) is just the noun-phrase object of the preposition by. By a sweet old lady...
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.