It depends on my mood. It can be hours or 20 minutes. I have heard advice that even if you can only get in 10 minutes, it's good. I also look at what project needs to be done or just tells me it wants to be finished, so I can work on a couple different ones or just one in a day.
You do what feels right to you, not what your friend's mom says.