For much of the afternoon, Arsenal struggled against Villa and looked to be heading for their first home league defeat of the season and only their second at the Emirates since moving there at the start of last season.