Understand the fact that if you leave it for last minute, you'll have to stay up late to finish it the day before its due and then you'll be so tired. Or, like you said, cancel plans. Your homework will come out crappy because you try to finish it quick without effort. Just try to make a commitment to yourself to do your homework as SOON as its assigned to you. The faster you do it, the more time youll have to do whatever you want. Trust me, you do NOT want to leave your homework for last minute. Its really stressfull and its worth doing it as soon as you can. :)