However, and here is the kicker; My degree is NOT worthless to the multiple employers I have had. Of course it was worthless in reality, but those letters after my name helped.
Stupid, but a fact of life.
I recommend you finish the degree, but do the stuff you love alongside. To be honest, the fact that you are enjoying your programming gigs is a great thing.
Going to university is similar to going to school, except nobody bugs you anymore about doing work. You have to play smart within the system, whilst abusing it to your own benefit within the confines of the rules that you can manage to bend without breaking them. Know your Rubicon.