IIN that nothing I do is good enough in my eyes. I am extremely hard to please, especially by me. For example, I just reached a goal at work, giving 250% of what the company wanted. (Although my goal was higher). I'm so mad at myself for not achieving more. My subordinates say I'm difficult to work for and my boss says I focus too much on things I can't change. Is it wrong to expect a lot from myself and others?

I think it's a good and bad thing, your motivated and productive, which is great! But as you've stated.. your co-workers find you difficult to work with. (Which can be counter-productive) and your boss said you focus on things you can't change.. which sounds like your desire to achieve may a bit excessive/unnecessary for the type work you do? Maybe you need a new career, one that is more challenging? I also think it would be a good idea to work on your interpersonal communication skills.
At least I recognize the problem though I guess--that's a start.
You too by the way. Just stating it here means that you are concerned and aware of a problem.
Blueruby x