There are cheaper "charter" flights, leaving at awful hours in the middle of the night, that go HKG-HND-HKG. I think ANA has one daily roundtrip and JAL has one, so it isn't really a charter. Haneda is more convenient than Narita. But if money is tight, these flights are worth considering.