I fully agree with your sentiments on the time it has taken to resolve these issues. 1.5 years to get something stable, which originally was released because Widgets 1, in Walter’s words, was “embarrassing” is simply double-embarrassing. However, it is what it is and the only choice clearly left to us to consider is to move on and not use Corona SDK at all. With all the lobbying and complaining this is the best we got.
I think the Widgets 2 is now stable enough to consider (at least for me) but the problem here is probably the G1 compatibility mode. I saw on day 1 that this mode would not be well supported and issues fixed in G2 native mode would not necessarily be fixed in G1 mode simply because not as many people are using it and reporting bugs etc. Moving on from G1 compatibility mode will make a big improvement on your Widgets 2 experience. Highly recommended.
Good luck with your project.