It's not about the amount of money he earns, it about whether he has enough spare money to support you. For example he could be living for nothing with parents or in a house he owns outright, or he could paying a lot of money on rent/mortgage for a large expensive house.
People have had visas granted when their income is a lot less than £18500, but I also suspect there have been others who earn more than that who have been refused.