I paid a $2 dollar fee for an transaction and its not been confirmed. I hope something is done about this really soon. Its very frustrating.
That's roughly 0.001 BTC, which would be ~500 Satoshis/byte, assuming one input and one output, which should have been confirmed already. Is there a large number of inputs/outputs? Fees are usually sorted by miners by fee per byte, so the fact that you paid 2$ is somewhat irrelevant.
Things are getting uglier every day. Now looks like you have to look for the recommended fee, that is growing, then add 25% more at least, or be surprised when you paid some dollars in fees and the transactions is stuck for hours or more.
Not really, I've paid recommended fees and usually get it confirmed within 4 blocks.