I actually felt like Mary was very Snow like in both the conversation with David in Ep 19 and the conversation with Regina in Ep 20. She felt very much herself to me.
Agree. On the other hand, David is so not like Charming. I feel MM/Snow is more man to me.