Is there a way out to deal with this old bitcoin transaction, to wait for 1 confirmation can sometimes wait for hours, sometimes even all day
Is there a solution?
Increase your fees for the time being. If you are coming off of an exchange, the fees are usually dynamic and you should be fine. But if you are coming out of a client wallet, set the fee setting up to max, especially if you use the network at a peak time (the middle of the day). If you want to send something cheap, send it in the middle of the night, less congestion means more chances to get included in a block faster. This is how everyone can help the congestion issue; it wouldn't be such a deal if the transactions didn't congregate.