You are mixing up enough ingredients to bake a cake, LOL.
Briefly,
How much had the underlying moved in the run up to earnings? How inflated was IV, because as you discovered, IV collapse can negate any move in the underlying. Sometimes though you get a selloff on the news then later it moves up. I don't follow that stock so no idea. But a key point to note, if the option has no intrinsic value, you can easily be right and still lose money because your timing is out. That as you noted is the difference with stocks, leverage aside.
I generally don't play earnings unless I have a strong contrarian view; lottery tickets are more attractive. That said if I have a view I'll trade earnings. A few quarters back I made a months living expenses in a day with a smallish MSFT puts position entered the day before earnings. Two reports tracking PC sales/shipments noted a sharp decrease in volume, yet the analysts were predicting better earnings. May have just been luck, I don't know the breakdown of revenue by channels, but I won anyway. But the bar to success is pretty high, nobody is going to give away easy money with cheap options going into earnings.