Please expect to have more going for you than your GPA, because unless it's perfect and you have perfect scores with no grade blunders, you may get accepted- with nothing else... you may. With all sorts of pharmacy experience and community service, working fulltime and a few grade blunders they're usually more forgiving, from what I've seen. Again, have more going for you than just your grades because from what you say you've already made some blunders. Now, having a 3.1 with 23 credits, I calculated you have 71 or so quality points, which isn't perfectly divisible by 4, so it's not str8 A's (which you admit) and it's not str8 B's, but maybe a wide array of different grades (speculation). If you were to attempt to apply at 63 credit hours, so 40 credits to go, the max. # of quality points possible is (assigning 4 pts to an A, which is not how it's assigned, but gives you a good idea) is 160 pts. So you're entire undergrad with 63 hours is 231 quality points, or a 3.65 (good). Now if you slack off a little and get half A's and half B's from this point on, you get a 3.35. So assess the classes you must complete (Organic, organic, organic, calculus- maybe twice, stats, microbiology, A&P-maybe twice, maybe even biochem). If you think you can get A's in more than half the classes you have left and no less than B's in the rest, that gives you greater than a 3.35 average, almost the 3.5 you're attempting- then go for it. But if you don't think you can follow this prescription, then yes, you're probably wasting your time because you can't get more than an A, and for every C you get you would have to get greater than an A to balance and average around 3.5/3.65 which is not possible. Now, the saver is this. The way PharmCAS calculates, you get 16 points for an A and 12 points for a B taking "4 credit hour" courses... so if you do get C's, try to get them only in "3 credit hour" classes, and get A's in ALL of your "4 credit hour" classes, because that's the only way you can physically get more than an A's worth of points (normally 12 quality points). If you have questions, private message me. Goodluck!