<a generic narcissistic sob story>
Even if it were true (which I seriously doubt), it's easier to blame others and point out their mistakes, rather than admitting your own faults. You blame your parents, your teachers, your friends, the Catholic church, the world, and anything or anyone else but yourself. This is a very common trait with young people and it usually doesn't change until they get older.
No, my friend, the problem is with you, and it will always be with you. Do not blame others for everything that's wrong in your life, because you need to realize that your life is only yours and there is only one person to be blamed in that game altogether with your laziness and cowardice. No matter what you've been through in life, you're not a victim.
Taking responsibility and accountability for your own life is a sign of maturity, whereas blaming others is a sign of immaturity and stupidity.
... tbh I wouldn't feel bad if these people are shot in front of me.
This just proves how damaged you really are. Seek help asap!