That's the thing. I even open a ticket and they said there's no issues in my MMR. Mind you I did bad like pi bad. But this is what they said
"First, I want to assure you that I've checked your account for any potential malfunctions. As a result, I can confirm that everything is working properly and is updating as intended. I think it would be best to start with the ranking system and RR gain, and then explain how the client software assembles the right team of players for each match.
While winning definitely helps you on your way to a higher rank, our system considers many factors when you rank. Overall performance, team play, and even your gameplay history and experience throughout the match are important. Your in-game behavior is also very important.
The most important factor, however, is your MMR: our entire matchmaking system is based on it. The RR you earn or lose is calculated based on your MMR, which is constantly updated by comparing it with both the average MMR for the last game and the average MMR for your rank. Based on this, the system adjusts your RR for each game so that your account is placed in the appropriate position in the rankings in a timely manner. In this way, the fully automated system aims to objectively and fairly align your rank with your MMR.
If you feel like something is wrong with your MMR and you're being placed with/against the wrong players and don't win enough RR, the best solution is to play more. This can sometimes be challenging, but with each game, your MMR will better align with your rank and ensure that you truly belong in the rank you're in."