So, first, be a little patient here. You had two big money sinks -- a tornado and the Jeep engine. Even one of those would wipe out many people, and you had both! Add in a spendypants husband who doesn't make a whole lot, and it's no wonder you're so stressed.
Second, good for you for having an emergency fund that covered a lot of those emergency expenses. You are absolutely right that you need to build it back up. But recognize that it did what it was supposed to do: it helped you weather a double emergency. I think we all would prefer when we never have to touch the EF, but that is what it's there for, so don't feel bad about spending it.
I am starting with this because I don't see you living a consumerist lifestyle. You are not one of the people who got into CC debt because they bought too much stuff. You are contributing to your retirement accounts, netting $3100/mo, and then saving almost $850 of that. AND you are on track to get that CC debt paid off before the 0% interest expires. I think you are doing a very good job managing a tough situation.
This is a really long preface because I am about to give you very different advice than I give most people who have debt, and that is specifically because your debt does not stem from a habit of overspending or living beyond your means. ITA that your number one priority is to get that EF back up ASAP, because as you have learned, the fact that you have just had one emergency doesn't mean another won't strike. So I suggest temporarily stopping the college funding, because that is the biggest accessible pot of income you can divert, and since it is a Roth, you will not lose any tax deductions.
Then over the weekend do the tax numbers and look at your withholding, and change it as necessary on Monday -- you need that money now, not in April or May. Also run an estimate of your taxes to evaluate whether you should be continuing the Roth TSP or switch to traditional; at your income levels, the standard deduction might get you down to the 12% bracket, which is good, but if you are paying any tax at 22%, you might want to switch at least some of your money to a traditional TSP to get below that level. Basically, play with the tax numbers a bit to see how different choices affect your current budget.
And finally, yes, you should look at the extras in your budget -- subscriptions, hobbies, hair, etc. But I am not going to suggest you cut everything, because those aren't what got you into trouble and aren't excessive in light of your budget. In particular, look at ALLLLLL those different subscriptions, because those are basically just different versions of lazy-ass consumption: they are all different ways that you can sit on your ass and have media shoved at you. Pick one or two to cut, not just to save the money, but to figure out a healthier lifestyle where entertainment doesn't depend on ass-sitting -- maybe use the extra time to make better use of that gym membership. ;-) And yes, stretch the hair stuff a bit, and see if you can cut the hobby spending a bit until the EF is back up.
But, again, don't go into crisis mode and try to cut all of the "extras" out of your life, because that is going to backfire. My own DH is also a spendypants, and I can tell you from personal experience that when I cut my own little luxuries while he is still spending freely, that breeds massive resentment -- and that is tremendously unhealthy for a marriage. When I am at my desk eating leftovers for lunch for the 14th day in a row, and I really want that chicken mango salad from the deli, but I tell myself I can't have it because I am trying to cut our food spending, and yet I know DH is going out for lunch every. single. fucking. day. with his buddies, well, let's just say that's not a healthy mindset for me OR him. Obviously, you do that if you need to, if you are in a real crisis. But, again, that's not you -- you are just in recovery mode, so you need to cut, but it doesn't need to be to the bone. So figure out which of those little luxuries you have actually bring you happiness, stress relief, room to breathe, etc., and keep those; then cut the ones that you're not getting real value out of.