I was doing some webdev back then, and whilst everything you said was true it was the lack of cross browser CSS and Javascript testing which led to the real frustration.
Back in 2002/03 IE6 had over 90% marketshare, and justifying testing in anything else was a constant battle.