The UK isn't supporting Skylon "for the hell of it", either. Their taxpayers would likely be pretty happy to have the next Boeing/Airbus live on their soil.
Both situations involve someone with money taking a bet on a currently non-profitable venture hoping it'll pay off in the future. SpaceX wasn't profitable when Musk put money in.