I sent my bitcoin from qt file to my other wallet, but I don't know what transaction fee was and I only set it to 0.00001 BTC when I'm sending 0.04877278 BTC. So it has been staying unconfirmed for months. Will it be confirmed ?
You can remove a transaction that isn't confirming by using pywallet and performing wallet surgery:
-
http://bitcointalk.org/index.php?topic=34028.0