Last week I had a flight in D class SOF to JFK through Prague on Czech Air. Expedia issued an e-ticket, so I duly arrive at the airport to find that the Czech Air flight due to leave at 0815 had been replaced by a Bulgarian Air (yuck!!) code share flight at 0800. Bulgarian Air would not accept the e-ticket. The Czech Air desk, which should have opened at 0700 did not open until 0715!!

Bulgarian Air completely refused to help me.
As this was 5am UK time Expedia were closed so I had to buy a replacement ticket at the airport (in economy) and make the journey. As far as I can work out I have done nothing wrong, so I have 2 questions :-
1. How quickly do people think expedia will resolve this?
2. What compensation is reasonable for this?
I hate to sound dramatic, but really it was very stressful, as the airport staff were very unhelpful (actually they looked rather happy at my clear panic) and I almosty missed the flight due to trying to negotiate a resolution, and my trip to JFK was very important!