Regarding struggles...what resources have you sought out on campus? Since you said you're studying General Studies, my guess is that you're at a community college. If so, they typically have exceptional resource centers for tutoring, study skills development, test preparation, writing and math improvement, and so on. Part of my duties at work (I'm in higher ed) involve tutoring in a learning resource center, and I can tell you that students who actually take advantage of those opportunities and are willing to genuinely do the work and follow the advice they get wind up doing dramatically better as time goes on. You may not improve overnight, but if you keep plugging away at it, you'll get better.
It also helps to meet with an academic adviser before selecting your courses. Do you have an advising or counseling center on campus? They can help you put together a schedule that plays to your strengths and also often suggest professors who might be good matches for you based on your learning style.
Sometimes it is important to ask yourself why you're in college right now. If you're in college just to get a job, you're probably not going to be as focused on learning -- you're more focused on what happens after learning. Changing your mindset and committing to learning as much as possible and trying to work as hard as you can just for the intellectual rewards can often help to pull your grades up. The brutal reality is that the job market is awful right now and even people with advanced degrees aren't finding employment. (I work at a public institution and I worry every week if I'm getting a pink slip.) So try to focus on the one thing that you can control, which is your academic success, and let the job search take a backburner for the moment. And if you are going to keep searching because you have to, use your college's career center so they can help make it easier for you.
Just be aware that going to school and working at the same time isn't going to help your grades, so if you wind up failing due to work, it's going to make your plan even harder to execute. I sincerely think students should try to be just students for as long as possible, even if that means living with Mom and Dad longer than they'd like to.