Q: Would I stay at a job I hate?
A: It's about 2 things. Money and Scheduling. My personal intrest are only a deciding factor if the other two can't bring about a decision. Can I afford to quit? Can I find another job that will work around my college schedule and still pay the same?
Q: Well, Injury, what would YOU do?
A: Search my ass of for a job. Posting a resume on Monster and looking at want ads every few days is pathetic. Send your resume to everyone in the field, ask relatives/friends for connections, apply for jobs that may seem a bit off from what you think they are looking for. Getting an interview for a job that you know you probably won't get can still be good for multiple reasons. (Another job that you might be suited for, interview practice, information on other opportunities.)
Q: But would you put up with a crappy retail job?
A: Sure. No matter how many customers complain, the boss is likely to side with employees (although they might have to put on a show for the customer) and it's pretty low in the responsibility department. You've been there for 4 years. You own the place. Act like it.