Have I lost all my Bitcoin, having sent them to a Bitcoin Cash wallet? I made a pretty big mistake of sending my Bitcoin that I had on Coinbase to a Bitcoin Cash wallet that I own on my Exodus wallet instead of the Bitcoin wallet. I can see on Coinbase that the address it went to is the Coinbase Cash wallet that I have on Exodus and the transaction has now been completed, but nothing appears in Exodus.

I understand that sometimes this can be ok depending on the address format and I'm not entirely sure how long it is supposed to take until you see it. Do I take it that I've just lost all those coins since they haven't appeared at all? Also if so where do those coins go?
Keys are interchangeable on both chains. If you export the private key of the address you sent it to on the bitcoin cash wallet , and import it back into another wallet (Exodus for Bitcoin?) , you should see your bitcoins.