You have three choices in life. You can give up, give in, or give it your all. A lot of people have a difficult time taking responibility for their actions. Accepting responisbilty for the good is a piece of cake. On the flip side the buck can be easily passed when bad decisions are made. One of the biggest stresses in life is holding others accountable for something that is completely out of their control.
We cannot grow as individuals if we keep passing blame onto others. The only person that is responsible for your own life is you. If you want things to get better how are you going to get there? Give up, give in, or give it your all? Nobody wants to look back and say "I wish I did this." If you want it you will do it.