Setbacks happen in building any habit--especially when holidays come around and your routines and locations can change. When making something a habit, try to use various cues together to strengthen that "itch" to do whatever it is. Seems like you've already done this in part: "When [bored at work], do [work on code]." But your home has too many cues for other things that aren't working on code, so it hasn't stuck there yet.
As for getting stuck because you don't care about design: if you don't care, don't do it. Since you don't feel creative, your uncertainty around that point holds you back. Uncertainty is probably the biggest cause of procrastination, in my opinion. So try to remove some of that uncertainty. Sketch a simple wireframe or twenty and just pick the one you hate least. Use Bootstrap or some other UI framework to just make it look good enough and generic. Make a plan and execute, even if it's imperfect; don't let perfect be the enemy of good.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.