Is there any way you can make some schedule changes to help improve your grades? I suggest this because working full-time and going to school full-time can murder the GPA. I did this during my undergrad, along with raising a child, and it definitely took its toll. As I still have to work full-time, I am currently only attending school part-time for the pre-reqs. It is taking forever, but I am earning A's in nearly every course I take, and I doubt that'd be the case if I was doing both full-time. Could you drop to part-time work--or if not, take classes part-time? Maybe it would help.