Next time, before using any of the other things, try baby powder, gently rub it in and then wash in the morning. That's worked wonders for me in the past. Just don't dry it!
I agree to try Shout gel. After you spray the Shout on your clothing, take an old toothbrush and go in a circular motion all over the stain. Then rinse off the extra Shout gel. Spray more on and let it sit for about a half an hour, then wash in cold water. If this does not work, JoAnne Fabrics or Hancock Fabrics sells a stain stick call "Magic Wand". This works well too!
Tide Pen might work, as might dishwashing liquid. Those are pretty decent for greasy stains. I mean, they clean motor oil off wildlife with dish soap, for real! It's not just a Dawn commercial.
Re: NBR - ranch stain
Shout seems to work for me on everything. Can't say I've ever tried it on ranch though. But now I really want some onion rings and ranch...mmm...
hum... I usually lick up every last bit of ranch, so it has no chance to get on my clothes...
JK, in all honesty I've a HUGE slob...
Cold water, spray&wash/shout I'm surprised didn't work. Oxiclean sucks, IMO