What steps are you taking to ensure you have more leverage and don't feel like you have no other option but to wait for that long for a firm that doesn't deserve to be waited for?
Any ability to wear multiple hats.
Any customer service skills to go along with coding ability.
Any trackable personality, so keeping you satisfied, and otherwise working with you isn't guesswork.
More?