Flylady has a trick. Set your baking timer for say 30 minutes. If you honestly work on it for 30 minutes and you aren't getting into it and having fun, stop. Or...just ignore the timer and keep sewing.
I can do anything for 30 minutes. However, if it is cleaning, all I can do is 15.