That is some story but not the level of stress a traveler wants and work around require to make it work.
I would suggest writing Kayak to remove Vayama from its search as they do not offer equal customer service or fees as other OTA or airlines. It presents an inaccurate matrix result to have them display in results.