Adjective difficult or unpleasant to deal with
It's been a rough day -- lots of problems at work and now I have a bad headache.