S.-
Don't push the potty issue too much. Most kids aren't potty trained until closer to 3, especially boys - from what friends tell me. When it comes to potty training, the kids will train you unless you have time to stay to a strict routine. You pretty much have to be prepared to put them on potty every hour to hour and a half. If they go, have a dance party (or something silly). If they don't, don't scold or be frustrated, just try again. Don't scold for soiled diapers, even though it's negative attention, it's still attention. Change them without saying a word. Don't even be playful, just very matter of fact about it. Only make successful potty time an "event".
As for the talking... same thing. If your child really can say the words and choses not to, make him - tell him to use his words. If he gets mad, let him throw his tantrum and walk away. Don't acknowledge the tantrum. Kids have the ability to train you without you even knowing it. If you're out of the house and a tantrum happens, be prepared to walk out of the grocery store, mall, restuarant. (By the way, if you're at a grocery store and afraid to leave because you're not done, find a manager, ask them to put the basket in the cooler so you can return and finish after your child is more pleasant for everyone in the store - they will appreciate it!).
As for the husband - you're not his mother. Make sure you're not doing his laundry if he feels he doesn't need to help you. If you're expected to work 24/7 on the kids without ever getting "time off", then you better make sure you're full time job is the kids and their environment... he just may get the point once he has to go to Walmart to get more underwear because he's out. :D
Good luck!