JL has very high fuel surcharges, probably that is the reason for the high cost. As for flying on a JL codeshare that is not OW-operated, that will not earn miles on any FF plan other than JL (codeshares must be on OW metal to get OW benefits). The JL FF plan is quite poor compared to other OW airlines, fwiw.