Italian Embassy is the worst at handing out Schengen visas. It took me 3 months with lots of hassle to get mine.

I hear the French Embassy is way easier, will be going through them next time.