- Bitcoin Core was opened
- synced and up to date
- I sent Bitcoins using the built in features and used twice the minimal transaction fee
- Confirmation message popped up and they were sent
Everything upto this point, all the steps you performed are correct.
- I went and deleted wallet.dat as I no longer needed this wallet
You have made a serious blunder here. You should never remove wallet.dat ever, unless any unconfirmed transaction(s) goes through, or unless you have noted down the raw transaction seperately.
- Thought popped into my brain that made me wonder how do these bitcoins reach their destination
Your wallet will relay your pending transactions (if any) through peer nodes unless it's confirmed. By deleting wallet.dat, your wallet no longer is able to perform that.
- I realized bitcoin technology is really bad
No, it isn't. Don't blame your fault on the underlying technology which works excellent for everyone. Even Satoshi stated this (in verbatim):
Sigh... why delete a wallet instead of moving it aside and keeping the old copy just in case? You should never delete a wallet.
- Now I am worried about my bitcoins
Its been a good 10 hours and they are yet to reach their destination....
Does anyone know if they will get their eventually? Or have I just lost a couple of coins?
It's gone, unless you either remember the transaction ID or have saved the raw transaction details for reference.
I've later read somewhere on the Internet that the Bitcoin Core client should be kept open so that it keeps rebroadcasting the transactions, but since I've deleted the wallet thinking everything would run smoothly, I am unable to do so.
Keeping the client open will help in subsequent re-broadcasts of your pending transactions, generally after every hour. In this case, I presume your transaction got flushed by the peer nodes and your client is unable to re-broadcast it.
You are now left with re-broadcasting the transaction manually.
I've never really looked into bitcoin technology all that much but now that I've come across this I can't help but mention that the original idea was good, though mass scale practicality, this is a fail coin... just look at how torrents work... this pretty much sums up how transactions in the network work. I just hope I ain't as smart and the coins will come through sooner than later, although I can't help but see how impractical bitcoin really is in the real world.
PS. Bitcoin Core sucks big time, especially for something that has been around for so long and has grown in value so much, it misses so many end user features, things that every crypto wallet should have in order to be effective for real world use.
Just because you screwed up doesn't imply the whole system "sucks". It never will.
Bitcoin protocol is quite the same as BitTorrent protocol. The only difference is that, on the Bitcoin network people value only coins that are "unspent" as marked by the "the most current and heaviest blockchain". The "spent" coins continue to exist, but nobody gives them any value, unlike that of BitTorrent network, where both the files in sender's and receiver's clients are still playable and valuable at the same time.