I've been a lawyer for almost 15 years. Worked several years at an international firm with 500+ lawyers, and did antitrust/banking litigation and other business-v-business disputes. It sucked. Now work at a 5-person firm (all partners; eat what we kill but share the overhead) and do some personal injury plaintiff work, some hourly litigation, and some estate-related stuff. It is infinitely better, and I make 2 or 3 times what I was making at the big firm I left, depending on how some of my contingency-fee cases go.
Law school is a huge sham, and prepares you zero. I currently have a law student who "shadows" me on most of the interesting stuff - depositions, mediations, hearings, trials - she tries to make herself available, she stays up to speed on the cases, and balances that with her school work. She is not paid for this, but she is learning a ton, and there is a decent chance that I hire her as an associate when she graduates. I don't really care about her grades or anything else, because law school is a sham and I know that.
The point is, if you want to be a litigator and cannot go the private sector route because of grades/resume, try to get into a similar situation with someone at a small firm. Show that effort, show you have a personality, show that interest, and you can probably land a decent opportunity out of school, and eventually, you will make good money if you stay the course.
If you are inclined to sit back and waffle about the profession and just try to improve your grades, you are pretty much fucked and you should quit right now and quit incurring debt and go do something different. The best way to turn it around is to be honest with yourself - you won't get a big firm job, you probably won't get a private sector job based on on-campus interviews, and you need to start networking.