I feel like every time I do something someone asks me to, I never fully meet what they want. I feel that when I finish it, they always think that they should have picked someone else to do it. I feel like they just want nothing to do with me.
As long as you try to reach others expectations you will never feel satisfied or accepted. How about setting your own expectations for self and strive for those. Make sure your expectations are reachable and realistic.