I could feel for you simplygem. I'm not a december filer but a january filer. There are several January Philippine petitions that has been approved already... unfortunately, our petition is not yet one of those so I wish I know how everything work at the USCIS too.
It's probably more frustrating for you since you filed december.

... it is not something we can really control which makes it more disheartening. I miss my SO so bad, no amount of chats and overseas call could make up for the distance that separate us... but when I see my friends and my family here, I find it easier to thank God for giving me a little more time to be with them. Sure I love my SO very much and I am dying to be with him the soonest but I also love my family and my friends here, they have been with me since childhood and they have helped shaped me into who I am today.
I have a friend who migrated to Australia last June 2007, 2 weeks before her departure her father died and it was a blessing she had not left yet and she was able to attend the wake and the burial (not the 40days though). And just Monday, another father of one of my closest friend died @ 58, still young if you really think about it... I don't want to be morbid but my father has been sick for a long time, his diabetes is worsening and although in spite of his illness, he has outlived so many supposedly healthier and younger people here but life is indeed so unpredictable... my father might even outlive me for all I know but who really knows for sure?
In God's perfect time, we will get our approval and before the year ends I will be with my SO. I WILL be spending the rest of my life with him but who knows when I could see my family and friends again... who knows if I ever see all of them alive again (especially my father) once I leave the Philippines. I sure want to get that NOA2 soonest but I also praise God for the extra time here.
I'm sending wishes along your way that you may get your NOA2 the soonest and that the rest of the process will be faster and smoother for you and for all of us who are still in the waiting room.

God speed.