In your horoscope Mars does not occupy the 6th house but the 6th Rashi or sign which is Virgo. Mars is in the Lagan in Virgo in your Natal chart and 3rd house from Moon. Like I said ask the boy if the time of his birth is correct, like i said earlier a time difference of 2 minutes can make your horoscope more compatible then what you have suggested. If he is not sure then you can get the Birth Time rectification done, which will give you the correct time of birth of your boy friend. But also to take into consideration are the Bhakoot and Madhya Nadi dosha. I feel as much important than the Mangal dosha. Till you solve these issues problems in your relationship are certain.