After months and months of run around, someone finally got me in touch with the right person at George Brown College. I spoke to the woman in charge of the whole application process, who had investigated my application because of the concern I had expressed to the dean.
Turns out I never had a chance.
She said that my application was processed on January 29th and considered on-time (contradictory to what several people at the school had told me previously) because the deadline was February 1st.
However, at that time the program was already full.
She said that they fill it first come, first serve and by the end of November they already had all of the applications they needed to fill the program. She also said that they don't care who has what relevant experience, who has what education, just what your most recent math mark and English marks were. So for example, a high school graduate with a high school math mark of 96% would rank higher than a university graduate with a university math mark of 94% who had worked in a related field for five years.
So in the end, I wasn't treated unfairly, it's just a flawed system, But it's what I have to work with, so I will try again next year and just apply earlier this time. The admissions woman said she would watch for my application, for whatever that's worth.
It seems misleading to me that they would have a deadline though, when it doesn't really mean anything. The way I see it, given that they have 100 people in the program, then they accepted another 350 people onto the waiting list, at $70 per application it seems like a big money grab.
So I do feel a bit better, because at least now I know what happened. Of course I'm still sad that I didn't get in though. But I will do my best to see this as a positive opportunity to spend the coming year in a productive way.