When we look at the remaining matches of Arsenal and Manchester City I think Arsenal have a bigger problem. Because Manchester City are going to play their toughest matches home. But it isn't the case for Arsenal. They have three away matches against Liverpool, Manchester City and Newcastle. They have a home match against Chelsea as well but I guess they would win that easier compared to the other ones.
Liverpool can be a very unpredictable team despite their bad form. Their unbelievable win over Manchester United is still fresh in minds. Manchester City are the biggest challenge on this road to the title of course. They couldn't beat them in Emirates so I wonder what will happen in Etihad. They couldn't beat Newcastle home as well. But maybe this time they would play better and get a close win at least.
Arsenal's team is very stable. The bonding between the players is very strong. And because of this, Arsenal's performance is good against Renowned teams as well. I don't think home and away matches will have a big impact on Arsenal's performance. As Arsenal aims to win the title. So they have to play well and win every match. If they don't win any match they will be relegated. Now every match has become a do-or-die match for Arsenal.
Liverpool's performance has been the most erratic in the Premier League this season. They scored 7 goals against Manchester United, and even Liverpool scored 9 goals against Bournemouth. Again they were defeated by this Bournemouth team. So it becomes impossible to make predictions about the performance of this team.