I see people here are mentioning the buffalo time has increased to 15 months. According to my understanding the time applicable to you is not the 15 months but the processing time mentioned when you first applied to Buffalo. When i applied the processing time was 13 months. I think 15 months is applicable to the applications reaching buffalo now.. Another thing is having said that the processing timeframe is how 80% of the cases got processed in that time frame so we could be under the remaining 20% timeline....
Waiting is tough but it is all going to be worth in the end