Mirrored Souls does get frustrating at times and it will test your patience with every turn, but there is a lot to love here.