And my steam auto-logs in without fail every reboot. 
I take it you don't have it installed and play the games on a different computer?
Anytime I've played on a different computer, it makes me manually enter my password again even though it is set to remember the password and sign in automatically.  I don't even have the same games installed on the different PCs.  It's just the fact that I signed into Steam.
That is, until I started using the command line that I posted above.
If there were a way to do away with that "are you sure you want to start in offline mode?" box, everything would be peachy.
I started to make an autohotkey script to click past it, but it couldn't be done simply.  I don't doubt that it can be done, just not simply.
The main thing would be finding the dialog box title and making sure it is active before clicking.  I couldn't get it to work consistently with a simple timer.
The way I have it now, signing in via command line works until there is an update.  When there is an update, Steam steals focus back from my front-end and I have to mouse click somewhere on the front-end to restore focus.  I need to figure out how to determine when the steam update has finished and not launch the front-end until after it.  Might be able to get away with just forcing focus back to the front-end while steam is updating.  I'll get it worked out eventually.
I really like having Steam on my cab.  
When I finish hacking xbox360 pads to replace the keyboard encoder, I'm going to add steam games more often.