Does this mean my funds are locked in my metaMask wallet? If not how do I withdraw my ethereum from metaMask because I cant withdraw anything until my first transaction is confirmed.......
Is there a solution for this or have I lost my funds forever?
You will need to wait until the transaction time expires. I assume the transaction fee was really low (although you are saying you did not touch the default). It happened with me once. For an ICO i wanted to transfer the fund but unfortunately the gas price was too law and I ended up waiting for over 6 hours to make a new transaction.
Just be patience and wait....
Thats what I am hoping will happen, just wait and see but its going on 24 hours now.