The first reasons Christians don’t share their gifts is because they don’t know they have them. In 1 Corinthians 12:31, Paul tells us to earnestly desire gifts. You have to want the gift before you receive it. Think about salvation. You had to want salvation before God would ever give that gift to you.
If you don’t know what your spiritual gifts are then I suggest that you seek to find out what they are. God gives everyone a gift to build up the body. 1 Corinthians 12:7-11 has the list of the gifts. Pray that God would show you what your gifts are.
Another reason Christians don’t share their gifts is because they are too lazy to share them. God gives these gifts for the benefit of Him and others. Your gifts are needed by the body. God doesn’t give extra gifts out because He thinks you want them. There is some place where your gifts are needed. You are needed for the body to function properly!
One of the gifts is your time. I remember a couple years ago volunteering for a Habitat for Humanity project. Our church got together and built a house for a single mother and her family. I got the opportunity to put siding on the house. It was something I had never done before.
It was a hot day in July and the work required me to be on a ladder all day. I made sure to wear plenty of sunscreen because I knew I would end up looking like a lobster if I didn’t. We worked all day Saturday. By the end of the day I was completely worn out, but I felt really good. It was priceless to see that woman walk around with a big bright smile on her face. She was extremely kind and sweet to all the people from the church helping her.
The experience really showed me that God is the one who can make you happy. The world would tell you that you have to make yourself happy. It is not true. There is an unspeakable joy that comes from using your gifts. It is because you were made to do it.
If you have a problem loving others, then sharing your gifts is the best remedy. It completely takes the focus off you and puts it on God through serving others. Investing in God and other people is the only investment you can make that has meaningful, eternal rewards.