Yeah it should be, it's just so hard to know because they provide absolutely no information. If it takes any longer I would file a Mandamus lawsuit. That is the most effective way to make them decide on your case when it's stuck too long without any reason. You could call Jim Hacking or call into his live show on YouTube. He would answer questions for free. He is an expert at suing USCIS. You could ask him about suing, he said recently that he still sues i130 delays but not i129F.