Not my business to get involved in your marriage but it might be best to tell her as soon as you can, wait it out, CCL will come back but it will take several months. The longer you let this situation fester the worse it will be, take her out for dinner, go for a drive, buy her a drink, buy her 5 drinks but man up, tell her and move on, it's not the end of the world. Everyone makes mistakes, there was no way you could have predicted this, no way at all. Don't be so hard on yourself, you'll get through it, if your wife truly loves you she'll understand, it's all going be ok.
What a stupid statement to make look at BP Yes lets look at BP stock was always in the 60's and 70's for 52 week highs now lucky when its 45 so if you look at BP and compare it to all the other oil stocks BP has been hurt for a long time and never recovered and still has not recovered if you compare the price of oil and BP stock its way down .