You haven't. I want to be direct about that before anything else, because the panic in your message is going to make the next part harder to absorb if I don't.
8 months at 20 is not damage. Here's what your points snapshot actually looks like right now:
- Age (18–24): 30 points — maximum bracket, you're in it
- English (superior IELTS/PTE): up to 20 points
- Onshore Australian study: 5 points at graduation
- Skilled employment: 0 right now — but this is the one you can build
The current invitation threshold for most IT occupations sits around 65–80 points depending on the round. You're already at or near the floor on age and study alone. Skilled employment is what takes you over the line — and you have two full years of study left to build it.
On quitting the cafe: don't quit into a gap. The move is to find one skilled role — IT support, junior web work, tech admin — and transition across when you have something confirmed. Your university's student employment portal is the first place to look. Monash has IT support roles specifically for students and they're entry-level by design.
The third-year student who told you hospitality doesn't count is right about the ANZSCO classification — but they left out the part where you're 20, you have two years left, and your age points alone give you a starting position most applicants would envy. The students who end up in trouble are the ones who figure this out in fourth year, not first.
You're not behind. You just got the information early. Use it.