Yeah, I didn't need to move to (v)Jass, unless I finally start with a project that requires triggering (you see it's an RPG). Anyway, grades is just a fact every student accepts. It's the only way you get yourself lined up with the "should-be" part of being a student. It's a way of programming yourself and, since it affects your ego, try your best next time. You'll alwas have time to get busy with your hobbies.
Realistic systems, hehe, I was about to do something like that as well. If you want, let me know what type of systems.