One of my favorite posters says, "Life is a test. It is only a test. Had this been a real life you would have been instructed where to go and what to do." Whenever I think of this humorous bit of wisdom, it reminds me to not take my life so seriously.
As an experiment, see if you can apply this idea to something you are forced to deal with. Perhaps you have a difficult teenager or a demanding boss. See if you can redefine the issue you face from being a "problem" to being a test. Rather than struggling with your issue, see if there is something you can learn from it. Ask yourself, "Why is this issue in my life? What would it mean and what would be involved to rise above it? Could I possibly look at this issue any differently? Can I see it as a test of some kind?"
If you give this strategy a try you may be surprised at your changed responses. For example, I used to struggle a great deal over the issue of my perception of not having enough time. I would rush around trying to get everything done. I blamed my schedule, my family, my circumstances, and anything else I could think of for my plight. Then it dawned on me. If I wanted to be happy, my goal didn't necessarily have to be to organize my life perfectly so that I had more time, but rather to see whether I could get to the point where I felt it was okay that I couldn't get everything done that I felt I must. In other words, my real challenge was to see my struggle as a test. Seeing this issue as a test ultimately helped me to cope with one of my biggest personal frustrations. I still struggle now and then about my perceived lack of time, but less than I used to. It has become far more acceptable to me to accept things as they are.