Consistency with statistics, a positive attitude (not letting teammates argue and creating a good mood in the team), and playing with the team and together with the teammates are for me the most important factors with success in grinding pugs. Of course sometimes even with all of those things you can't win, but you can't let yourself get down from a loss or even five losses. Mental fortitude is the most important factor if you ask me. It's fucking hard and draining to solo q in that way so the best option is to find some cool ass dudes to play with and even though they might not be level 10 right away, you can develop good teamwork and a fun atmosphere with them. I am enjoying playing a lot more when i have people that are progressing with me and we have fun with it and we encourage each other. One of us was level 3 when we started, 2 were level 5 and then there is me and another dude who are level 10, everyone probably thought we were boosting, but honestly it was just about having fun, i was so fucking tired of playing with toxic people that i didn't care. Now we are all level 10 and win consistently against 2,8k average enemies. We even won against angel and some navi junior players a couple weeks back. So i guess to end the long text i'd say, just try to play in a way that you have fun.