I will go to Catholic weddings and funerals. What I will never do again is Easter Vigil. Oh. My. God. Sooo loong.
For reference, the Easter Vigil is about the same length as the weekly WT meetings (two hours). That's only once per year, and there is always the option of going to the regular length mass on Easter Day instead of the longer vigil service the evening before (unless you're a convert being baptized or confirmed during the vigil service or the convert's sponsor, in which case you obviously are expected to attend!).