@Bhutan - I have to respectfully disagree that real estate is a good investment for earning income because most real estate has added expenditures.
If you own a home you have to have pay property taxes along with homeowner’s insurance. If you live in a condo you have to pay maintenance fees and if you live on the beach these fees can be really high because a portion of the maintenance fees is tied to insurance premiums. These properties have a higher risk for hurricanes so that is why the maintenance is higher as well.
Also renting to others is not always easy because sometimes renters can destroy your home leading you to spend even more money to fix your home up or they may not pay your rent in a timely manner. I think I would rather stick with dividend paying mutual funds and stocks. They are less of a headache and I don’t have to worry about renters.