Sorry you're going through that. I think what has helped with my toddler is that I try not to shout at him anymore (notice the word try...). I found that when I stopped shouting at him and just repeating what I'm saying lots instead, the whole situation is calmer.
Yes, he is often still super upset and has a meltdown, but it's ok for them to be upset. I used to offer him a hug at first which he would refuse and didn't want to be touched, so I would just sit with him and tell him it's ok to be upset and I understand, but it's still not ok to do whatever he was doing. Now, he actually does take up my offer of a hug, continues to cry a bit until he is feeling ok and then we move on.
If we are ever in a situation where he is doing something wrong and will not stop no matter how many times I repeat to him not to, then I will calmly remove him or the object from the situation. If we are out somewhere, the park or whatever, and he outright refuses to leave, again I will just calmly pick him up and we leave. Be firm, but calm.
As for the toys situation, make it clear only the toys he is playing with out at once. If he wants more toys out, then he has to help you put away the first set of toys first. If he insists on just emptying all the toys, you need to make him understand that he will be involved in clearing them up. For example, if he then asks for a snack or to go to the park or whatever later on, you say not until you help me clear up these toys. Don't ask him to do it himself completely, that won't happen, but get him to help you. Yes, you'll end up doing it mostly yourself, but as long as he puts away a few toys in the time you put away the rest, then he has helped. Then he gets the snack or park as a reward. My son used to have this same issue, and the fact that he has to help pick up the toys every day has made him aware that he shouldn't just tip out all the toys anymore! It took a while to reach this stage, and sometimes the toys end up tipped out anyway, but he's so much better than he was before. Again, it's all about being firm and there being consequences that he understands. Putting him in his room for 2 minutes probably isn't really doing much.