sure i shouldve muted but i doubt that wouldve stopped my getting reported by all of them.
It wouldn't have stopped you from getting reported, but muting them (on top of not saying anything toxic in retaliation) would have stopped you from getting punished. Showing zero inappropriate behavior means any reports against you will be false, and the punishment system is very good at filtering out false reports and not punishing players for them.
so here i am. perma banned for the amount of reports i took, not cause of what i said (which i did say a few things which i called them dumbasses like 2 times)
No, you were not permanently banned for the amount of reports you received. The number of reports you receive in a single match does not matter. Reports alone only trigger a review of your behavior for that game, and it only takes one report to do this. Any additional reports do not do anything extra. You could receive 1, 4, or even 9 reports in a single match, they will still only trigger a review, nothing else. Punishments are given based on your behavior.
Now, you already said you called others dumbasses. That is not acceptable even if they started flaming you first, and, without seeing the rest of your chat logs, is quite likely what triggered this particular punishment. However, the reason it's a permanent ban is because you have a history with the punishment system on this account. Unless you show very extreme and outrageously unacceptable behavior, you do not get a permanent ban for your first offense. You go through the multiple punishment tiers, one of which is a 14 day suspension (the last step before a permanent ban), before reaching a permanent ban. If you haven't had a 14 day suspension on this account prior to this incident (which you claim you haven't), then perhaps you can reach out to Player Support and maybe they will reduce the punishment on the grounds of it being too severe.
My guess, though, is that you have had a 14 day suspension on this account but you simply don't remember it. I mean, there's 2 separate gaps in your match history that are a little over 14 days long, so I'd bet that one of them was the result of a 14 day suspension.