I second the home gym, or get a job that requires a lot of manual labor, like landscaping. Grappling though... not a very efficient martial art if you ask me. Jeet Kune Do seems to be the best street fighting martial art that I've come across, they teach you real life situations like what to do when you get jumped. Bruce Lee got into a lot of street fights in his younger age, so it was more geared towards that. Just from observation, it seems like most other martial arts are pretty ineffective because they're done in a vacuum of training within a dojo or gym, yes JKD training is done in a gym, but 95% of the situations you are training for in JKD are real life, like a dude with a knife or a gun on the street ready to mug or jump you.
Krav Maga, Thai boxing, or Wing Chun seem like the only other martial arts worth learning because of their ability to effectively produce real life counter attacks, and they train you for that, at least Krav Maga and Wing Chun, thai boxing is more recreational and tournament based, but its still a crazy good martial art in my opinion.