Google managed to find my lost device, but there are some issues. Hope isn't lost with the newly relaunched Find My Device network just yet though.
Android Central