Just a reminder, always double-check your receiving address before sending. Bitcoin fees are high, and if your Bitcoin gets sent to the same address it's coming out of, it might return, but you'll lose the fees. You can't afford to lose $10 due to a careless mistake that could've been prevented.
If it’s possible don’t use the copy and paste address method so that you can also avoid clipboard malware, just type the receiving address straight into your wallet and triple check it before you broadcast your transaction. It’s a bit more time consuming but yet it’s better than sending your coin to a completely different address due to an unknown malware.
In your case you could have lost more than usual due to high transaction fees, but if the network wasn’t congested you could have only lost a few cents since you’ll still be the one receiving the coin back into your wallet more like you just gifted miners your fee, lol.
This is helpful, but it could become stressful because the person needs to input each alphabet and letter individually. It won't be practical for multiple or bulk sending. In my opinion, it's better to compile all addresses in a spreadsheet. Then, whenever you want to send, you can simply go there, copy, cross-check, and send without having to type all the time.