房子买卖

2012年我因经济困难把自己家农村自建房卖给了一个重庆人(没有我们当地的户口),我们一家三口的户口仍然在这个房子里。买卖合同是我们双方拟定的。没有公证过。请问这个合同有效吗?如果是无效合同我能否跟他协商把房子退回来?