If you're going to do freelance for RPGs, you need to be able to do several things, be creative, hit deadlines, and probably most importantly, Accept the decisions of those in charge; no matter what your feelings are in the matter. You might think your ideas are the best ideas EVER, but the person employing you, or the developer, might have different ideas. You need put your personal ego aside and accept the decision. If you can't work for others, you won't get more work. If you CAN'T accept them, then you need to be working for yourself.