No you are going wrong bro. Domain name can’t be the problem for the traffic.
The main problem is that you are working on hinglish blog. There is no value for such blogs. If you will write your content in hindi and hinglish then you will only get indian traffic. Sometimes not even 1 single visitor.
Be professional. Create a blog in english so you can get traffic worldwide. Otherwise you are just wasting valuable time of your life.