I think anyone can have a successful YouTube channel. It comes down to creating high quality, unique content, meeting and working with other people who make similar content, and consistently uploading the type of content your viewers come to watch for. It took me a long time to learn these lessons, but when I did, my channel started to do much better. It all comes down to the dedication to your craft though.