Maybe it’s his taxes to pay for the house and for the benefits of his family or maybe an argument with his partner or one of his family members.
Have* this is because has* is past tense and have is more appropriate since there are multiple things you are referring too (Mercury, Venus, Earth and Mars). To be honest, these planets have a molten core.