before u sign anything get all u can from him and make sure u get all the costs to cover the annulment,sorry to hear it didnt work out make use to ur time here!
u could always get back with him and wind him up and let him hit u then get the police in to kick is butt and get ur visa to stay?