Hey don't lose hope. Your site is only 12 days, it's normal to have zero traffic from search but you seem to have good results from social as long as you keep promoting your content. My site is 6 months old and I have 200 articles currently. In April I made my first money with ads which was only $18 for the entire month. SEO takes time, but as long as you stay consistent you will succeed. Keep posting and promoting on social for those early wins, and try to monetize your content.
You say your niche is fairly competitive. Look at how your competitors have monetized their articles. I mean, you're not the only one targeting those keywords, do the other websites promote any specific product in their posts or is it solely ads?