How can you be a better parent?

A great parent must have all of the following qualities: love, tolerance, understanding, and flexibility to adjust to their child's changing needs. These are ten simple steps to becoming an amazing parent:

Source