D..
It sounds like he is jealous of the attention you are paying to others. Tell him that just because you show love to others doesn't mean that you don't love him. Tell him that you have been good to his family, and that he needs to let go of the jealousy.
I would not talk so much about what you do for them, since he doesn't like it. Just enjoy what you are doing, but don't go overboard. Maybe he is worried about the money and retirement.
Big costs like camp, however, are something that perhaps you need to mention to him so that you are both making a decision. Look at it from the other side - if he spent that much money on anything, wouldn't you want him to talk about it with you first?
Anyway, you can show love without spending a lot of money. Maybe THAT'S what is really bothering him.
Good luck,
Dawn