If I put in the wrong address, will it be shipped to me?

The answer to this is that it truly depends on the carrier, and their mood at that moment.

A few years ago, I was involved with a small business in downtown Oakland (California) - the address was something like 16 14th St, Suite 1308. A package was mis-addressed as 14 16th St, Suite 1308, and UPS figured it out. It took them two extra days, but I was impressed that they did it at all as the business was only about two weeks old at the time.

And some distant Chicago exurbs have a similar address scheme as Scarlet67’s “fire numbers” that’s an extension of the Chicago street address coordinates. The main reason is so emergency services could look at an address in “unincorporated” areas and know where it was, rather than wondering where something like 35 Faraway Lane was. My brother’s address was “0N712 <street> West”

Even if the street address is incorrect, wouldn’t a correct zip+4 pretty much specify the right house?

My understanding is that the Zip+4 may specify a specific address, but that frequently they do not.

A full 9 digit zip will usually narrow down the delivery address to a specific block of a specific street or closer. For PO Boxes and high volume delivery sites such as large office buildings, then the 9 digit zip may designate the exact address.