O sweetie i just hurt for you. One thought to remember is that kids take their frustrations out on those closest that they know will be a constant. Thats you as sucky as it may be right now. I think family therapy would be good. And level w them and let them come up with some ideas. We have a state park here thats really nice. When my leg heals i plan to take the kids, the dog, and a picnic basket to hike and swim. Best part....free.
Good luck, you are in my prayers.
Ps...i hate the 4th....same reason. You are not alone!