Honesty is one of those things that is required when speaking to girls. Without it, a man will not go far with a girl. Girls, on the other hand do lie, and will always lie. They have to and it's mostly to avoid being perceived as a bitch, so just keep that in mind and accept it.

Here are a few things about honesty that you should know:

  1. Dont reveal too many things too fast. This is common sense, but to me in the past, it wasn't. Revealing too many things too fast shows that you're not socially intelligent, which can significantly lower your value in any social situation.

  2. Don't reveal that you have issue with girls - Girls are naturally attracted to males who have options with girls and revealing that you have issues right now with girls also significantly lowers your chances of getting the girl you're talking to. She'll start questioning herself if other girls don't find you attractive. If you reveal however, that you were not good with girls in the past and you improved your personality, then that's different. Character growth is attractive because it shows that you're working on something in your life.

  3. Don't judge other people - Don't talk negatively about other people that may be different than you. There are people that you probably dislike and it's best to keep that to yourself. If you feel like you really have to talk about people you dislike, then it's fine but keep it short because negative talk is almost always bad in any social interaction.

Honesty is one of those things that girls appreciate in a man, especially when talking to the girl privately. If you're being real, a girl will often tell you, "I like how honest you are" or "You're real". This is because they don't meet a guy who's honest with them. Honesty alone is definitely not the only thing you need to get girls. You still need to be charismatic and fun, but it's most definitely a crucial element.