A little help.  Tips would be appreciated.

A little help. Tips would be appreciated.

Me and my partner are expecting our first child in April. We are doing financially "ok" right now. We are saving up what we can, so when I am not working we won't get drug back into the same hole. But, I hate how he handles the money situation when its good, and I need some ideas. When we have money, he buys buys buys. He buys stupid things. Last week he bought 4 cisco routers, 1 cisco switch and a book. All of it costing about 250$. Normally he doesn't have access to this much cash at once, for this exact reason. When he spends he goes all out! He knows it and turns over all credit cards to me, but he got a Paypal buyer credit, and he has access to it 24/7. I have pushed every negative situation at him. Us ending up on the street, us losing his car, and not having a good vehicle. Us having to move in with friends or family just to survive, but he always seems to forget once he sees the money, and sees something he likes. I have went as far as to start taking things "away" from him when he spends money so poorly. Like we went out one night, and I told him he could spend about 15$, he instead spent 40$, so he lost getting his hair cut until the next time we had more money. I hate doing that though, because he is not 10. He is not a kid, he is 30, I shouldn't have to "punish" him. I know I am not perfect, but I see the good road ahead, and I take a deep breath, because I know he hasn't bought anything new for his computer specifically in almost a year. I know I can't change him 100%, but if he could cut back that would be great. Does anyone have any tips/ideas/tricks that have helped turn around a spendaholic? Or things I can do to keep him under control?
Help! Sawfly caterpillars are destroying my hollyhocks >:(

Help! Sawfly caterpillars are destroying my hollyhocks >:(

Plentiful Harvest! Many Firsts!

Plentiful Harvest! Many Firsts!

Veggie bed 2.0

Veggie bed 2.0

I’m so Excited!

I’m so Excited!

Lobivia dobeana

Lobivia dobeana

Pineapples

Pineapples