In your natal horoscope, Jupiter is having near zero strength and this is what is delaying your marriage. So is the career house also. Perhaps if you relocate yourself to somewhere far away in another country or continent, your fortunes could change for the better. Once you plan the place of migration, you should check the transit influence to confirm this.
I have to check the transit influences in USA(must specify the city also) for your natal horoscope. Please come through Paid consultation after reading through http://www.navagrahastro.blogspot.com for educating yourself better in Astrology and its scope in life. It is a highly mathematical science to know about your success factor from all perspectives from birth to death.