When do you say enough is enough?

Today our dog growled and immediately snapped at my babies face. Luckily, it was a "warning snap" and didnt hurt him but definitely scared him.

Our dog was under my babies highchair just relaxing when my son crawled by it and reached for one of his stacking cups. The dog growled and lunged at his face.

(They were a good distance apart)

Back story

He also will lunge out of no where like hes going to attack but just licks his face. Its odd. Our dog has growled at him one other time for getting near his bone (which has now been removed from around the baby and doggie gets it when hes alone)

Im just afraid of this getting worse.

We love him and i cant imagine life without him but I cant know this is a risk and continuously over look it. One day it could be worse.

Ive thought about professional help but we cant afford it.

Were also not home a lot... and cant change that either

When would you call it quits and rehome him to a family with no kiddos where he could play more?

I feel so guilty. Our life has changed SO much since we got him 3 years ago. I wouldnt have thought getting a pup was a good idea had I known our lives would of changed to the extent it has where i feel like our doggie is no longer happy.