Your Mars and Sun are very weak and highly malefic and that could be the reason why your marriage is being delayed. The earliest it could happen is in late 2023 when Mars Mahadasa will be in full swing. Ensure that you get a good matching of horoscopes before marriage.