I have plenty of btc though? Theres no reason that transaction shouldnt have gone through. I sent to 2 different site and 2 different wallets. Theres nearly 5 btc in the wallet. Forgive me if i sound stupid, but i just dont understand when you say i didnt have that btc to spend.
Your wallet chose to spend Bitcoin that was already spent in another transaction. It chose to spend money already spent, again. That's what happened, and that is why it is marked as a double spend.
Bitcoin works through transaction outputs, not addresses or a "Bitcoin" object. Your address has multiple outputs associated with it that can be spent from. Your wallet chose an output to spend from, and that happened to be one that was already spent in a previous transaction. As for that happened, we can't say. Your wallet probably has a bug in its software and I recommend that you switch to a different wallet.