If you are getting rejected in interviews, your soft skills may be a problem. Or how you are answering questions may be the problem. I will help you to assess them and give you correct ways in which you can present yourself in interviews, which will significantly increase your chances to crack all interview rounds and land a job.
You are working hard but not getting promoted. Problem maybe that you might not be creating impact in your company. It depends both on your soft and hard skills. Collaboration is also important with stakeholders. Will give feedback to fix that and grow your career.