One important thing that you should consider is that feelings are not facts. While facts do inform our feelings, that isn't always the case. Most people are average (sometimes even people who think they're good). Its not wrong to feel like a failure just like it isn't wrong to feel like you're a success/have made it. IMO, what is important is that you should strive to perform at YOUR best. If you're doing than then you're already successful. Give it all you have, and ignore the haters.