Question: Is it unprofessional to give my 2 weeks today and just not come in ever again, essentially working the remaining 2 weeks from home?
Unless you ask and gain permission to work out your remaining days from home, then Yes, of course it's unprofessional. And I think you know that in your heart, or you probably wouldn't have raised the question here. I suspect you are looking for someone to provide a good reason to act unprofessionally in this case.
But it doesn't matter why you are quitting, nor how badly you misjudged the work situation. Being professional is all about you. It's all about how you act in the face of poor conditions.
Give your notice, thanthen act like a professional for your final two weeks at this job. Do your best to make those final weeks the best two weeks you can give them. Then, you'll be able to move on with your head held high, knowing you did the right thing, even if this company didn't.
Software is a small world. Even in such a small company, you may very well end up working with some of these people again at some point in the future. You want them to remember you as the guy that went out with pride, rather than someone who just didn't bother to show up one day.