Moses, someone I know and love very dearly is forever telling me to accept responsibility for things in my life. Anytime I mess up, and try to justify myself, she doesnt want to hear it. She is always like:" Mitch, I will respect you more if you admit you screwed up, rather than to hear you try to snow me with 1000 excuses". She is very straightforward, and, even though it is hard, my knowing and loving her has helped me place my life into better perspective.
You mentioned the idea of helping. I'll give you a piece of advice from someone who did it: Me. When I was in college, instead of joining a fraternity to drink my head off every weekend, I instead chose to devote three years of my time to a charity organization on campus called Circle K. We would do food drives, clothing drives, events, and other activities to raise money for charities, and promote good causes. One of the most satisfying events we ever participated in was a relay event to raise money for the late Tennis Star Arthur Ashe's AIDS foundation. Mr Ashe had AIDS, and eventually passed away, but our charity met him, and presented him with a check for the money we raised for his charity. While Mr Ashe's battle with AIDS was tragic, I cannot tell you the feeling of worthiness I had to particpate in such an organization, and an event such as that.
So, try doing something such as charity work. Choose a cause, such as world hunger, cancer, any charitable or aiding organization, and devote even a few hours a week of your time to it. You will be glad you did.
I'll get off my soapbox now, but my advice is geniune, and real. I hope it helps you, my friend, you are a good guy. I cannot tell you how being part of Circle K helped me in my life, and how much I learned from it.
Mitch