I hope it's okay that I reply to this. I'm not a veteran, but I was lurking and saw your post. Sorry if it is inappropriate or anything of that nature.
I'm really bad about thinking in black and white. See, even that sentence is condemning myself to being bad. I don't only see myself in black and white, but the entire world and everyone in it. I will see people as either good or bad, no room in the middle. I see my actions as either good or bad, there is no wiggle room.
My social worker tried to get me to see the root of where these ideas were coming from. When I was little, everything was always my fault. Granted, it usually was my fault, but even when it wasn't it was automatically blamed on me. My parents. Teachers. Friends' parents. Everyone. I was always blamed. I got s used to it that I started blaming things on myself too. If anyone ever got angry or frustrated I would see it as my fault. Very quickly I saw myself as bad. Are you able to think back on an experience (or several) that would cause you to see yourself as a bad person? My social worker tried to get me to live in the gray area, or at least visit it sometimes. You take whatever thought you have and you counter it. Maybe you think you are a bad person because you didn't do the dishes. You then think "Am I really a bad person for not doing the dishes?" You find all the different reasons why you are not a bad person.
Also, you can start by saying "I am a good person who sometimes does bad things", but that is a hard place to get to and actually believe.
It's hard, but you can start to work on it. I have something in a book about it I think, I'll try to find it for you.
I'm rambling on so I'll stop. You are not a bad person though. I've seen you around RYL, someone who cares so much cannot be all bad:)
---
Try going to google (
www.google.ca ) and look up black and white thinking. There are a bunch of articles about it. Maybe you can find something to help you :) Sorry if this is me pointing out the obviouse and if you've already done it!!