The reason why i did not openly ask him because he is also very
ego type of man. When i hinted to him, he already turned defensive
and felt upset that i made him look small that he is “leeching” on
me.
As jojobeach says, he is indeed a mommy’ s boy…he will bother to
invest expensive appliances n household stuff for his mom, and
hardly buys anyhing for me. Call him insensitive or what, but he
has been like this since i knew him. I think it is diff to change
him…but otherwise he is really sweet to me..except for the finance
part. Well to be fair, he is servicing and maintaining the small
HDB flat that his mom is staying..so he is actually
also tight in budget each month.
Well, perhaps i will stop cooking for him and see if we eat
outside, he will foot the bills or not 
Thanks for all your advice
his ego has nothing to do with his reluctance to contribute
more.
He is just a very calculative man.
He don't think he is leeching, because he believe he is already
helping you out by paying the utilities bill.
His reasoning is very simple. If u don't have him, you will need
to pay the mortgage AND utilities anyway... So he is assuming that
portion of your burden. In fact YOU should be grateful to him, not
the other way round.
Like a forumer mentioned, his mom assets will eventually go to
him. So those money are well spent investments. You on the other
hand is an EXPENSE. If things don't work out, his money spent on
you is water down the drain, no guarantees whatsoever.
I'm wondering, is he well trained in accounting or finance?
now, may I ask you if you are ok with spending the rest of your
life with a guy so calculative financially?
Emotionally, he may be generous, but that cost nothing out of
his pocket.
Sweet as he may be, he is an extreme penny pincher.
Takes a very very giving woman to be able to last long with this
type of man. But in the end, he may just leave you for another
young chick when his pocket is full and heavy.
A man's finance is his tool belt. The more they have the bigger
their ego.
A relationship has to be equitable on both ends. Good luck.