If your child is lying that means you have overreacted to their past mistakes.
If your child has poor self-esteem, it may becuase you advice them more than you encourage them.
If you buy everything for your children still they take things that don't belong to them. Because you don't let them choose.
If your child is a coward, it's because you help them too quickly. Don't remove every obstacle from their path.
If your child gets angry quickly, the reason might be you have not praise them enough,they can only get attention misbehaving.
If your child doesn't stand up for themselves, it's because from a young age you have disappointed them regularly publicly.