the airline is entitles to make schedule changes ( as stated in the tems and conditions of carriage ) . Read the smal print on your tickets, as they can change when the like, as long have they give you notice - which they have. Hotels should refund you too if you cancel in advance. They cannot keep your money as you have cancelled in advance. Get on to your hotel