Yeah is frustrating mate My suggestion will be to try check gas fees and find good time that will afford less gas try to avoid crazy days except is really urgent dont go for it Most people these days avoid unnecessary transaction I will suggest you do the same or you will keep hating on eth Am sure 2.0 will get rid of probably 80% of the issues
Don't be so desperate, most of the time when there are lots of transaction being done this congested network will ask for higher fees.
Try to add some patience and wait till you see better timing before transacting, you see replies like this coming from experienced traders
who happened to be on the same position, being stuck and can't do nothing but either to wait or to pay those fees in order to execute
the trade that they needed to transact.