Take the waitress job. I bet most managers would be more impressed by someone who is willing to take to support themselves than someone who sits at home and whines. It shows you're willing to work.
Lose the attitude. Nobody likes someone who thinks he or she is smarter than everyone else.
While you're looking for a job, take a business or an information science class. You would be sending the message that you understand you have a lot to learn.
Learn to market yourself. That stuff about the Human Rights Commission just screams to many employers "Oh, no. This woman must be a b***chy feminist who's going to complain and file a lawsuit." That's not fair, but that's reality. You can get around that by being ready to cite examples where you were a team player. Also, make sure your interview suit doesn't scream "uptight feminist." Avoid pantsuits, for one thing. Especially black ones.
Companies have real difficulties finding people who can write, so you want to emphasize that skill. But you have to remember that a "pure writer" is not of that much use. You have to understand the subtleties of what you're writing about. If you get a job at a software company, you have to prove you're willing to learn all the details of the software products.
Many years ago, I was in a similar position to this woman. I had my attitude, and was unemployed for a year after coming out of college. I blamed others for not appreciating my skills. The truth was that I didn't understand how I could take my skills and make them useful for an employer.