Si necesitás que el get realmente se ejecute segunda, podes usar llamadas sincronicas:
http://www.cristalab.com/tutoriales/...-jquery-c226l/ Cita: async
Determina que la cargada del objeto ajax se síncrona o asíncrona. Por lo general asíncrona es más útil, ya que la forma síncroa puede trabar el navegador hasta que la carga este completa
Boolean: true por defecto
La razón por las cual el get se está ejecutando último es que tarda más en obtener respuesta. Y mientras tanto da paso al resto del codigo por defecto (es asincronico).