4) Your friend does not receive it, because misspelled something in wallet Nr
5) You are in deep sh..t cause you sent money to unknown person and you cannot recover it back.
you seriously have to start either using bitcoin or at least reading some stuff so that you can understand how wrong you are before transferring that "misinformation" to others.
there are two kinds of addresses currently available. the legacy versions which are Base58 encoded, such as the one you see in my profile. go ahead and "misspell" it and try to make a payment, see what happens... if you are using a proper wallet (which any wallet that has not been created yesterday is) then it will reject it.
the other kind is the new version for SegWit called Bech32 which is a base 32 encoded string with error detection in it! if you "misspell" that, the wallet will reject it and will probably even tell you where the error happened.