I have my moments where I think this too. Thank God I insisted we crate train ours. It's a nice 1hr vacation when I need it.
Try crate training. It helps also to try teaching tricks to your dog. It will help you bond with it so you are less irritated, and keep them occupied which will calm them down. It takes time and patience, but you can train from the couch. Check out this site: https://www.clickerdogs.com/crate_games.php the videos are amazing of what you can teach your dog...Look susan garrett up on youtube for more videos. If you spend 20 mins twice a day training, you will notice a markedly better behaved pooch.
I also got tennis balls for mine, and spend several minutes a day just throwing it around the room for her to chase to wear her down a little. She is always game and the running keeps her moving so she isn't such a handful. I worked with her for about a half hour on returning the ball to me (keep treats in your hand), and now she races around after her ball, brings it back and I throw it for her again. If your living room is big enough and your dog is small enough, you can burn a lot of energy with this.
tell DH he must walk the dog before he leaves the house in the mornings when he is home and when he gets home from work. If he is out of town, maybe a neighbor kid can be corralled into helping? Check the paper, often you can find professional dog walkers who can take the pup off your hands for a bit and get them out of the house. Their services are usually pretty cheap, cheaper than doggy daycare.
Try a Kong. Stuff it with peanut butter...will keep him occupied for a good chunk of time.
Finally, work hard to get your pup on a schedule...Meals, naps, bedtime, playtime, walks. Write down the times these things are supposed to happen and get everyone on board to make them happen at those times. A schedule will help your pup get used to when it is an appropriate time to play and will give them a mental game to look forward to, keeping them a little more occupied.