Note that while pursuing a degree, there is nothing stopping you from working on personal web projects, freelance web sites for whatever pay you can get, attending user group meetings and other personal networking events, and so forth; and if they result in getting an attractive job offer, you can take it and forget about finishing the degree (or continuing in your spare time). OK, the only thing stopping you is if you get caught up in college side-shows like beer and girl/boy friends.
At my current dot.com job, I think all the developers in our group have at least a bachelor's degree, though maybe only half to 2/3 are in a related field. (One was an art major, I was a music ed. major, and our senior developer/architect was a music composition major.) No, degrees are not necessary, but they can open doors that otherwise might not let you past the HR filters -- thus a need to work more on your personal networking if you do not have a degree, at least to get the first good job or two in the field (once you have a job history, the degree is much less important -- though some jobs will still give bonus points for it).
In any case, any learning is good. If you learn best by taking structured classes (hopefully from good teachers) and doing so is within your means, then by all means do so. Other people prefer to learn by doing, Googling, and trial and error; and there's nothing wrong with that if it works for them. The important thing is to learn and keep learning and making yourself a better developer.