Some great suggestions guys. I'd take it a step further.
How about getting to know yourself a bit in your spare time? If we get focused we can accomplish a ton more with this amazing gift called life. Ask yourself questions: Who am I? What are my character strengths and weaknesses? What are my values? What do I want to accomplish? What goals - short and long term - can I make for myself? etc. Journaling daily can change one's life tremendously.
Once we start to experience life from an inner perspective it can get us much closer to Hashem and Yiddishkeit as well. Life in general just becomes more genuine and worthwhile. Our experience of life becomes much richer, deeper, fuller and oh.. soo much more fulfilling!
We have endless opportunity for growth in all aspects on this earth, and sadly we mostly don't even scratch the surface. We just 'exist' rather than 'live'. We go thru life by default, sort of forced or spaced out. Hashem gives us the opportunity to 'design' our lives to a great extent! We were not meant to exist in a low mode of life like animals. I believe that self-discovery, healing, and approaching life with a 'growth and accomplishment' mentality, drastically reduces temptation and lightens this struggle altogether. You are just functioning from a much higher level.
There is a paradox here, I believe. As challenged as we are by today's technology and the disintegration of true Torah dominance in our lives; the weakening of our resistance to external forces etc, etc. We also have a wealth of resources and opportunity for self discovery and growth like never before! Let's make use of that.