The 330 days doesn't matter once you meet the bona fide residency test, so don't worry about that. The big issue though is the prorating. How much of your flight is spent over international waters (defined as more than 10 miles from a foreign country's shoreline)? For North American freight guys, I'd say that's a high percentage. That time and any time flying over the US can't be considered foreign-earned income.
It's a stupid system, especially if you're flying from HK to another non-US country because you still have to consider that non-foreign earned income.
As an SO, I requested a lot of Europe & NY/YYZ (lots of Canada & Russia time) trips. Add all of my ground duties in HK and I got about 75% foreign-earned and 25% int'l & US earned.
As an FO, it's a lot more foreign-earned. Phew.