Welcome!
Not being able to share is a pretty common trait for a 2 year old. I would say he is definitely gifted. When we were dealing with perfectionism in our girls we tried really hard so that they wouldn't see us saying something we did wasn't good enough or that they would see us saying "well, that's not too bad, I didn't think I could do it that well." or something like that. We struggled with perfectionism with our younger daughter on a daily basis until recently when she has slowly started to let it go. It still required reminders that no one is perfect and that we try our best to do whatever it is, but sometimes things don't go as we planned but what we did end up making is still good and we should be proud of it.
Good luck!