Is a 40-Gallon Water Heater Big Enough For My Home?

I purchased a water heater from my brother-in-law’s plumbing supply company.  I thought I needed a 40-gallon heater, but realized afterward that I should’ve bought a 50-gallon tank. They will not let me return or exchange it.    I have…

Gas water heater