Hi,
I had just happened to be drawn to "Mindfulness teachings" as a part of my spiritual discipline approx. 30 years ago. I am now grateful, as I have needed these teachings/skills to persevere and to, at times, excel while facing severe challenges.
These teach much about Present Moment, Impermanence. Anger, Compassion (including self-compassion), Gratitude, Love and much more.
I encourage anyone to begin learning, or expand upon learning, Mindfulness teachings. It can feel a bit overwhelming at first; however, there are many more resources available with each passing year.
I have since discovered Marsha M. Linehan, Ph.D., has created a form of therapy called "Dialectical Behavioral Therapy," where she utilizes many of these teachings.
An article on Marsha M. Linehan:
http://www.nytimes.com/2011/06/23/he...anted=all&_r=0
DBT trained therapists and some additional resources are listed here:
http://behavioraltech.org
You might enjoy
DBT Self Help, a site run by people learning DBT.
The site teaches DBT skills.
If you do a web search: "DBT free online" -- you will likely find more resources than you may ever need.
You may find both/either CBT/DBT helpful.
It's helpful to engage with a DBT/CBT therapist; however, much of the work is practicing the skills.
You might also enjoy Tara Brach's youtube talks on "Self-Compassion."
A search of Tara's Self-Compassion youtubes will be fruitful.
Tara is just one of many Mindfulness teachers. There are many. The key is to find the teacher(s) with whom you personally resonate. My earliest mentor was Thich Nhat Hanh and while many do not resonate with him, others do.
Pema Chodron, Jack Kornfield, Lama Surya Das are some of the many other teachers.
(Just FWIW: It's not necessary to change one's religious beliefs in order to learn helpful Mindfulness teachings. In fact, Mindfulness teachers encourage people to remain within their own paradigm of religious teachings.)
I hope something I have shared will be helpful.

WC