The Two Hardest Tests: Patience and Courage

The two hardest tests are the patience to wait for the right moment and the courage not to be disappointed with what we encounter. Patience and courage are two of the most difficult skills to master, but they’re also two…