Gooch - All I can tell you is that it sounds like you've got the hang of it!!! You're doing it right for sure, brother!!! Never go back...NEVER.
You're beating the Nic Bitch one day at a time...in fact, it sounds like you're beating all of your addictions one day at a time. You're a fucking heroic bad-ass quitter!!! I'm pumped about what you're doing.
There are no short-cuts. It doesn't matter who you are, where you're from, what you did before now. The only thing that matters is what you are right now...and you, my brother, are quit!!!
Everybody has to go through the shit you're dealing with right now to earn their freedom. Really take note of how much it sucks. Cherish the feeling of earning your freedom. I used to get in my truck and yell too. Every cuss word I could think of and a bunch of other shit that didn't come out right...you know, really garbled strange rage cussing.
As far as your GF goes...go easy on her. Addiction isn't her fault. So what if she is late? Unless you're a dog, you can't lick your own balls. So, you might want to be a little nicer because she can, right?
It will get better...I don't remember how long it took for "normal" sleep to return. I want to say that it was maybe a couple of months or so. Exercise and then a Tylenol PM sorta worked for me. And even then I still had terrible nights every once in a while.
STAY STRONG BROTHER!!! IT GETS BETTER!!!