Hmmm... study habits or how to work smarter, not harder. Well here's what worked for me. Maybe you already do half this stuff anyway-
-Study 45 minutes on, 15 off, repeat, repeat, repeat. Use an alarm to regulate it if you have to. Do your laundry/dishes/go to the can/talk to your roommates who are watching TV in the other room in the 15 minutes off. Better yet study in an empty classroom because that will get you away from the computer and TV.
-Learn to take REALLY GOOD notes in class. I used to write in blue, underline important stuff in red, formulas in green, diagrams in black. Then in the evening copy the days' notes and chicken scratch into a "smooth" version. Having to write things out a second time is a great way to reinforce that days' lessons. I recently found a 3rd year thermo notebook with my name on it and apparently written in my handwriting... but I swear somebody smarter than me must have made this notebook (I'm a clutter-all-around-the-house/scatterbrained kind of person).
-When you study in small groups take turns working through the homework problems on the chalkboard. The better your knowledge the faster you can solve the test problems. You'll also get a better idea of how far ahead or behind you are.
-Once in a while if you're having a really hard time wrapping your brain around some difficult concept try thinking about it when you first wake up- your mind is fresh and sometimes things can just come to you more easily in that time... or if that's just not you then ignore this one point.
-Don't forget the importance of good rest: proper sleep every night and some time off each weekend (yes, even during exams!).
I earned more As in my last semester than my other four years put together... I guess I was just a late bloomer. It looks like you are actually "get" written communication and that is a huge "plus."
Hope some of that helps, good luck.
Jim