I love Josh as Prince Charming but David is really horrible. He can’t do anything right. He gives Mary Margaret the wrong card, doesn’t tell Katherine the truth 🙁 there’s no reason to root for David.
but I read on another OUAT forum, David isn’t supposed to be like Charming. He’s supposed to be the exact opposite of him, so really, you’re not supposed to like him.