I think it comes down to cash rather than will. We are still paying off Murrayfield and the lessons of that will live long in the memory.
There is no missed opportunity at Hearts, the pitch isn't and cant be nig enough. They already took a few rows of seats out of each end to ensure it was long enough for Euro football, they couldn't do any more as they are totally hemmed in. The only way it could have worked would have been turning the pitch 180degs and starting again, they and we don't have the budget for that.
If we are talking municipal stadium then Meadowbank is best bet.