You may produce top-notch content, but if you don't promote it, you won't get views and followers. But, even with mediocre content that you do promote, you'll definitly get some views and followers.
Сreate once. Promote forever. Don't worry if your content got little to no views the first time you promoted it. Shit happens: maybe the timing was wrong, or the wrong distribution channel... Experiment: promote your content at a different time of the day, and compare the results. If nothing has changed, then you probably need to find another distribution channel for your content, and repeat the above steps until you make it. Most of the channels will bring you little to no traffic and followers, and it's fine. Your job here is to find at least one distribution channel that works and double down on it. In the beginning it should be enough to get some views and grow your audience. Remember: if your content is good enough, it only takes for you to put it in front of the right audience to get views and followers.
Size of the audience is important, but engagement of the audience is far more important. Engagement creates momentum, which increases the chances of your content going viral.
Virality. Arguably one of the most desired things for a creator. However, you must keep in mind that most of your posts will not go viral. Some of them will, but you can't know for sure. Virality should be considered as a nice bonus, but nothing more. In the long run, consistency outperforms virality.
Don't judge your content -- let others do it. You never know. Sometimes things you don't like perform way better than the ones you do.
