The elite line said if I went back to NY I would only get credit for LGA-IAH-LGA even though I'd paid to go to SJC and back. I thought that was ridiculous since the problem was UA's fault but I can't say I'm surprised. I flew to SJC and my aircraft was the same as SJC-IAH so I made that segment, but missed the last flight to LGA (the gate agent in SJC tried to route me home through LAX or DEN but failed. At IAH now, got a hotel voucher and a $7 food voucher (thanks a lot), on a 6am back to EWR. Probably lose like 20 miles returning to EWR, but I can live w that. Hope this goes smoother when I do it again next week.