Can I legally go after a contracting company that has delayed my start date by numerous weeks? Possibly no job?

I have a signed contract stating my hourly wage and all. My start date has been changed 3 times and this last time my shift has also been changed. I am starting to think there is no job for me at this company and this company is a fraud. The stat date has been changed 3 times, I do not have in the writing the original start date or the second one. Those were done over the phone, the third one (which is most recent) was done in an email. It has been 14 working days since I should have started. I really like the company that I would be working for and like the would be job. If I did not like either, I would have gone away much sooner (around the second date change). What should I do?

In Massachusetts are you notified if a contractor put a mechanic’s lien on your house?

I have a multi-family and the furnace wasn’t working which heats a tenant apartment and my space (tenant’s heat is included). I called a heating contractor which I had used before and they sent someone over. This was their last chance to redeem themselves since the last time I had a problem I wasn’t impressed by their work. Anyway the technician checked out the furnace and told me the wire from the thermostat to the furnace was bad. I also had an electrican scheduled to do work that day so I had him check it out. The electrician told me the thermostat was bad. I replaced the thermostat and the furnace works now.. I am seriously considering sending the heating contractor’s bill back to them with a note stating I shouldn’t have to pay since they were wrong.