I had like a 3.1 at the time of application to SLP grad schools, and a D in a very important core CSD course, so don't lose hope. You need to believe in yourself and you need to play up your strengths. Obviously believing in yourself and applying to top 20 ranked schools is not the way to go. Do a lot of research, I spent months doing research on schools, their applicants, what they offer, how I best fit in, etc. Don't be afraid to look far and wide, places and programs you've never heard about. You will find your place and you will be fine. It's 2 years of your life, so if this is what you want to do, you gotta be willing to be flexible. Play up who you are as a person. Don't say the same stuff everyone else does, make yourself stand out. There are schools that care about you as a person, and who you are as an individual rather than if you can sit there memorize textbooks and get a 4.0. I've gotten into 3 schools so far and been waitlisted at 2. You have so much to offer and are more than a number, you just need to find the programs that will value that, because to be honest, a lot won't. But at the end of the day this is a helping profession so its great if you can recite textbooks, but can you interact, help, and better the lives of various peoples -- show that to grad schools.