Ya know, Steve, I always thought of you as a 4.0 kind of guy!
Congratulations on your success. It says a lot for someone who can put in the time and the effort and the path you chose is not the easiest to complete.
My son is in his 3rd year of Computer Science and struggling to stay on the Dean's List. Tonight he completed his project (over the Spring Break) where he had to design a web server and the programming to go with it. I am posting through his project right now! Of course, he had to do this after he put in a full day as a Network Engineer!
Me? I am a HSG that has 30 years with AT&T directing "sheepskin clad" wizards in the inner workings of IT support. You cannot not do what I did anymore...... OJT is pretty much a dead issue.