@Lash,
On the language, I hope for a breakthrough for you. I wasn't miss swift with spoken italian. Better in listening to it, but not by that much, than speaking. I always tripped up with trying to make complicated sentences using several tenses and addenda - well, you know how I write, heh. I would try to express things more complicated than my skill level, or my speed level - I kept skipping simple declarative sentences. On the listening, I never had that much practice. Never did take a conversation class, just seven.. seven!.. quarter type classes from beginning through advanced. I was pretty hot in grammar and got all A's, but, yep, I've forgotten a lot of it. I could do pretty fair essays with relatively few red marks, but never ever perfect. And now it would be back to square one, or maybe square four. That's why I saved a link I saw in a thread by kicky recently about language tapes. Not that I'm going to buy tapes, egads, but I'll try to tune in if I can to italian television.
Anyway, my problem and not necessarily yours is there is still some translating behavior going on in my brain when listening instead of just
hearing. I think people get over that hoop with exposure to the daily language, some faster that others. I don't think four years of latin helped me in conversation - they left me in a sort of translating doing-crossword-puzzle type mode instead of hearing.
And when I do just hear (I'm not actually completely befuddled, I do just 'hear' sometimes) I hear slowly.
I think you can break through this - maybe your teachers can help.
Edit to add, I've always been a visual learner, that might have something to do with all this.