Don't listen to people who advise you to just pass. Employers are keen to know your GPA and it might be the difference between a crap help desk job or a much better specialist one. Don't get hung up on failure. It is great to have goals, but it might mean you have another 20 years to go before you realise them. Oh and ditch the programming idea and concentrate on getting your certifications. If you get certified, it will make the job application process easier, but just remember to keep them up to date. Green IT graduates are a dime a dozen, be prepared. It wouldn't hurt to get your Masters, and hopefully a doctorate to snag your dream job. You can always program later when you have more time and resources.
The last thing you need right now is to to pile on more debt and go for your masters and doctorate. The problem we are facing right now is not just that there are a number of unemployed out there, but a lot of unemployed have gave up on finding a job and sought their next level of education. There is a lot of highly educated, under-experienced people out there, and $100,000 of degrees will not necessarily put you above the rest when any employer can see that you never worked a full time job. Over education can even be a red flag these days. With certs, if you work for a good employer, they will help you take care of those getting those if they want to see you grow.
I also have found that in my experience, employers never cared about my GPA, I coulda passed by the skin of my teeth, and it wouldn't have made a difference. Maybe things are different in the IT field, but my experience is that entry level employers care about when they meet you, if you look competent and eager to work and learn. After you get above the entry level mark, it becomes more about what you did in your previous job, and often what connections you have made.
Your biggest challenge will simply be standing out from the masses. It is depressing when you apply for a job, and then find out that 1500 other people applied to it as well. My advice there is simply that you need a resume that stands you out. I know a few years back, my wife was looking for a job, and she had gone from no calls back to almost always getting an interview, simply because we changed up her resume from a standard dry, professional document into something that looked like a brochure after reworking her resume in Illustrator. The average employer looks at a resume for less than 5 seconds, and that is only if they make it to the interview stage. You want something that will simply catch their eyes for more than 10 seconds to get interview time. Just do an image search of "graphic design resume" to get some ideas.
This photo sums up my point:

bottom line is, you will be fine. You just need to dive in and look for a job, preferably with a good company, but no matter what, getting a year or two of experience will help you start opening more doors.