I know you are looking for some assurance/comfort in what will happen for your case and when you travel, but it's like the other people that posted have stated, it's impossible to know how the IO will adjudicate.
Also, as someone stated there really is little difference between conviction and arrest as all things have to be disclosed.
That being said, and this is only my opinion, BUT, based on the number, the frequency and the recent activity of all these items, you demonstrate a clear troubling pattern and IN MY OPINION, would not pass the moral turpitude test, it's probably not even close.
If I were in your shoes, I would wait at least 5 years and if you can avoid travel I would, and in the 5 years STAY OUT OF TROUBLE!
PS: you have 2 assault charges, disorderly conduct and theft - I would suggest you examine why you got into these situations, make life changes and maybe get some counciling - not judging, just an observation.