The SMART Recovery has a great tool on Universal Self Acceptance.
You can find it here:
SMART RecoveryŽ - Self-Acceptance Exercise
When I first came across this, I didn't think it would make a difference but once I actually finished it, and thought about it I did actually feel better about accepting myself.