What was the payment plan you agreed to? Perhaps filing was contingent upon having paid in full? If that's not the case, and he's just a bad lawyer, get a good one.
Mr. Barr is correct, review your retainer agreement. Schedule an appointment and go and see him, talk to him.
This is not legal advice and a client attorney relationship is not created. For a free consultation call (718)234-5588.
If you have actually provided everything he requested back in November and he has not filed, it is not at all normal, and you should request your papers back.
The above is intended only as general information, and does not constitute legal advice. You must speak with an attorney to discuss your individual case.
The amount of time does not seem normal at all. Once a client submits all required paperwork to me, it usually takes a week or so to prepare the paperwork and get it filed. If he isn't missing anything, and hasn't asked you to produce any other paperwork then the delay isn't right. I would request the paperwork to be returned to you, along with the money you paid him, and go see another immigration attorney.
My office handles this type of work, feel free to contact us. 708-400-8000.