at the risk of sounding harsh, do you have any savings? how much experience under your belt, presumably if 3 days a week contracting is not enough to feed you and keep the lights on then you are probably just starting out.
build up a pile of cash until you are self sufficient for 2-3 months, then go ahead and innovate/learn what you want.
for now , no point in you quitting today only to come back in 2 weeks looking for the same "low-end" jobs.
Do it properly, it takes more than just learning how to create a "to-do" app with X/Y framework to get a good paying job in the field.