Look, I can't give you specific answers to most of your questions, but I can give you a general view of where you stand.
The Canadian Forces needs members who, aside from being competent, are responsible, accountable, trustable, moral, ethical, and about a dozen other buzz words that you can throw in their. CF members have to embody Canadian morals and values. The reason you were charged for assault, theft and trafficking was because Canadians do not view these things as being acceptable behaviours. The Canadian Forces, which represents Canadian morals and values, cannot be associated with such questionable behaviour.
Like I said, I don't know the specifics of whether your application will be denied based on your situation, but can tell you with confidence that there are going to be a lot of people who are not going to want to see you in a uniform.
My two cents before the wolves get you.