Brother, brother, brother.......
Do you use basics?, do you do On-Page SEO? Using Yoast for WP?
if Yes, then you do not have to curse SEO.
Other then that, if you know, that you have the problem with SEO, why not improve it.
How do you know that? Content Quality is determined more by the readers then author.
You are not the one, that decided's that. Google tries it's best to show the best result for any query.
You are not getting traffic from any other country and that is because, people in other countries might not be searching for your content. Other then that, does your website hold enough authority and content to rank good in other countries, or even in India.
Ther are many big players in the tech field who have content in everything - mostly. Tech websites are one of the most competitive because everyone nowadays are trying to create or have one. But also, these website's have high CPC, when it comes to adsense.
That does not mean, you are not gonna score, maybe it will take time but it will. If your content is really worth of the good SERP position, then your content will get that.
Your content is gonna get that, when it get's infront of reader, and at this time that can be achived by tips given by @JohnAdam @Senid_Ali @Shubham_Habib