Ohhh its hard with money. I recently put my foot down and said its shared money or else. I earn more but thats not the point, all of mine just like yours, was going on household bills and he just spent whatever with no clue about how much anything costs!
Frustrating!!!

Just put it all out in front of him and ask him how you can possible get dinner for a family with $10!!!! (as an example or send him to the shops with $10 and see what he comes back with.)