The "tomorrow" logic is the same logic (and to be precise, even the same code) that "prettifies" the time on the main site (e.g. "This question has an open bounty ending tomorrow").
"Tomorrow" here is defined as "in more than 24, but less than 48 hours".
Yes, this isn't a perfect solution, but considering the worldwide audience of the sites, there's no way you can do that without being wrong somewhere in the world.
And 2am UTC on February 8 is (e.g.) 9pm ET on February 7, while 7pm on February 6 (approx. the time I'm writing this) is 2pm ET on February 6 – so there you have an example of a time zone where "tomorrow" is actually correct.
When it comes to representing time in a way that kinda works everywhere in the world, these kinds of compromises are pretty much inevitable.
Also, we now show the precise time in the user's time zone on the events page, to avoid any confusion.