Steve's character has had the most change since Season 1. I think the writers realized he could be very likable, so they did just that. Smart move unlikely-pairing him with Dustin.