Originally Posted by
SilverChris
Your TA sounds incredibly shady. No reputable TA will hold your money for months before issuing the ticket.
Indeed, reputable TA's do realize, having grabbed the money, comes with a legal liability to deliver, so better deliver asap because then the (ticket and flight execution) liability moves to the airline. Shady environments simply ignore this responsibility, since they know, they can get away with such behavior.