First let me same I'm sorry you were on such a bad streak, I've been there pretty regularly honestly (the guys I run with are casual).
Coming in the next update is the highly anticipated Deserter penalty which is going to not allow folks leaving matches to immediately requeue. The more you do it, the longer you'll wait to rejoin.