Joe you can do it.
I don't know about your specific situation; but from personal experience I was able to raise my GPA by .5
-If you have breaks in between classes, then go to your library and do readings/study. (Instead of going home, laptop, games etc.)
-If you have readings to do....DO them! This also helps for test time, because you will know the material much better.
-Take any extra credit opportunities
-Don't be afraid to cut back on the drinking on weekends or maybe party less
-Try to work out often or get on a schedule (Helps keep the mind clear, also helps with confidence)
-Never ever skip classes.
-If you get distracted at home, go to another environment.
-Study way ahead of time and work your ass off!
-Also sometimes tennis matches and MTF need to be put on the back burner
Learning disabilities can suck. But from what I know of you, you are smart chap who is capable of a lot.
Do your best out their mate! Work hard and BELIEVE in yourself. Realize you have the potential for greatness