If you can find a better work environment then quit. I wouldn't work weekends without some form of recognition, which is sounds like you are not getting.