I'm not sure if this is really a complaint about support or the product. In this case no amount of support would really solve the problem.
Your problem boils down to the reality that in css menu writer you can only have one width per level in the menu. You can make it bigger, but if you have one menu item that is disproportionately larger than the rest it looks funny if you make them all that large.
You can do auto-widths in this scenario for the last menu level, but if you have sublevels it needs to place that sublevel based on the previous. In your case we tried to find a solution that would work for you but eventually ran into problems with limitations in what we expose and a css based menu implementation in general that prevented you from finding the solution you wanted.
Although you were not successful, in this case I think support did all they could in working with you. Maybe they should have given up earlier, but they made genuine attempts to find a solution that would work for you. This comment would actually tell me that we should put more resources into engineering and adding more features and not into support.