One of my friend tell me that I need to send my coin into myself. If so, do I still need to pay the fee?
What is the best way to solve this issue?
yes, anytime you send coin you will need to pay transaction (network) fee
the best way is consolidating your fund (utxo) with lowest fee possible when network is not so busy
what wallet do you use? figure out how to set custom fee on it and set 1 sat/byte
with current network traffic your transaction should be confirmed in less than a day or two