I like to believe that I've upheld to high moral standards but yeah, I hate myself too.
For example. I don't like lying in general or hearing people lie to me. I don't like lying to anyone either. Basically treat others as you'd want to be treated was my main philosophy. So I try to be honest but yet at the same time, to dodge the uglier parts of the truth, I'd either not answer or dodge the question or worse, candy coat it with something vague. KNOWING that I do this and yet still try to uphold the standard is hard for me.
People can go on and say that everyone's human and such and such. Its silly to be 100% perfect in ideal because no one is. But the fact that you KNOW that you can enforce yourself to uphold the standard is speaking a lot because you're not just trying but because you really believe in it. Rosy colored glasses, glass half full and all that.
Then you have people who do have morals but don't uphold them. I suppose you can label them as hypocrites. You can also say that there's a blind spot in this reasoning too. There's an example of people that do not want to declare themselves wrong... EVER.
http://www.ted.com/talks/kathryn_sch...ing_wrong.html
So you can say that people that has morals but don't realize that they're wrong in whatever stance they're taking on. And once they do realize it, would they hate themselves? Very much I'm sure. If you look past your actions in the past and such, yeah. But I've seen people move past that real quick and still behave if everything they've done is still justified in some way. LOL people are still too proud.
If everyone can be humble about their mistakes and humble about everything and keep their morals to themselves... maybe the world could be a better place. There's no moving forward without some criticism of oneself afterall. We make a mistake and fix it. Admitting that we can be wrong is the right step forward to having a good sense of morals.
Jam it back in, in the dark.