As far as the homeless lady goes, I read about a year ago or so that Sutter has hinted multiple times that she is a gaurdian angel or even Jesus Christ. So I'm not sure what to think there.
As far as Gemma, every shitty thing she has done seemed to be because she thought it was right. Killing Tara was to protect Jax. Pinning it on that one Chinese was her way of hoping to get it over with. It's always been about Jax and those boys to her. So I was kinda sad to see her go like that but I knew it was coming. Really thought Jax was gonna puss out.