Reasons why Christmas is silly:
1) It's based off Jesus birthday supposedly. Birthdays get on my nerves. They're silly because the day is a rather arbitrary length of time to celebrate for. Why do we not celebrate birth hours? Birth weeks? Birth lunar months?
2) Similarly, The year is a rather arbitrary time interval over which to celebrate something. Why do they not come once a decade? Once a lunar month?
3) Assuming the above are dealt with, the day chosen is still equally arbitrary. We're smart enough to realise the day was picked purely because it coincided with the pre-existing Roman winter solstice festival (iirc, pretty sure that's the one). They could've picked it to coincide with any number of other pre-existing festivals. Assuming you believe in Jesus, accept that you don't have a damn clue when he was born. You have a roughly (not taking into account that given you don't know the year, he could've been born on February the 29th in a leap year) a one in three hundred and sixty five chance of hitting the right day. I wouldn't bet on those odds.
4) Even assuming all the other points are addressed, if you're Christian and so believe there's a good reason to celebrate Jesus birthday, you have a damn good reason to celebrate him every other fricking day anyway. Why mark one day as particularly special? Does it give you an excuse to slack off the rest of the year?
On the upside, presents and Christmas dinner are a win.
But yeah, I'm sure there are other days of the year you didn't see your boyfriend, and this is really no more important than them.