Hello,
You are right in both your points, however the administrative distance does not matter here. The purpose of the admin distance is to resolve conflicts in case there are two routes to the same prefix. In case there is a single route with the longest prefix, then there is always a priority given to that route.