People used to whinge at me all the time for being awake all night, and sleeping during the day. It's because I'm on the computer, or watching telly, or reading, or whatever it was - completely ignoring that fact that even after a 40 mile hike, and laying in the pitch black in the middle of a moor, I still don't sleep at night.
Then I got a proper diagnosis of DSPS, and now every time somebody complains about my sleeping habits, I can make them feel really bad because I've got a name for it, and that makes it a "condition", and people always feel crappy when they criticise somebody for a "condition" they have.
So my tip is go see a doctor and get a label for it. You don't need a fix, just a label.