The problem that you are having seems like a problematic planet in your birth chart. If you can find a good astrologer they may be able to help you, but they are probably hard to come by. I have met two very good astrologers in India, but only one that can provide a remedy for problematic planets. If they cannot provide you with a solution then they are useless.