I don't lulz, jk.
I usually have a book where I write the plans of the day, if I have some project at work, I try to advance it at work, having clear goals for the day (bringing work to home is a bad idea unless is a do or die), I always put as a daily goal to do 1/2 or 1 page of my comic and do 1 drawing, even if it is a dirty sketch. Sometimes I go lazy and do none, but since I always review what I had to do for the day if I see a score of 20% that means more work for tomorrow...
Drawing and advancing a page or half of it is ALWAYS in my list, so even if is little is better than doing nothing. Putting conditions like "i will do a background in 1h" is also a good way to push improvements.
I also study IT engineering, which involves 0 arts, but I'm a study bug so... yet still, I'm currently working as a mandatory subject of the university, and also have to waste 3h of my life everyday to reach work/home. Having a clear schedule/goals of the day has helped me manage my time better. Don't worry bout not applying into "cool jobs", everything comes with time and effort and is more important to concentrate on YOURSELF.
I also thought I sucked at programming, but when I stopped caring about the others and concentrated on learning in my own way I became quite good at it.
Even though coding looks like you have to "practice a lot" is more technical, if you know what you want to do, and have each step of the process very clear you only need to refer to the manual (functions and procedures) to make it work, the best thing you can do, is to divide the problem into steps, until the steps are sooooo simple you can see clearly what to do, and if you still don't know, try searching in Youtube or Stackoverflow.
Coding is too broad to learn everything perfectly, always have the manual at hand.
(I suck at keyboarding I tagged the wrong person lulz)