Question: why and when must christians have patience? 

Answer: Christians are called christians because they are followers of Christ. Christian therefore need to manifest the characteristics of the Lord and Saviour... which is a godly love. God's love is patient and is kind.  Christians need to be patient all the time just as how Christ is patient to all our iniquities.
This question from the Yahoo Q&A forum is categorized in the topic: Politics & Government