YIKES! Your brain must be on fire!!!
I read this week that the BEST thing you can do to retain information when you're learning a new language is to SLEEEEEP!
So make sure you're getting extra hours, don't be so hard on yourself, and take it one step at a time focusing on only the current task at hand.
I believe in you girl!