I'm sorry, and feel terrible that I made someone feel terrible
This does not come across as a strong apology because Steve keeps stressing on making someone feel terrible and not really accepting that he was wrong to ridicule code without offering constructive criticism.