I am not sure about the bag being too heavy. The Ultralight is a good bag at around 20F…a bit more than needed. As you sweat, the down should pick up some humidity causing it to collapse a bit. This will usually decrease the insulating value of your sleep system, so, it doesn’t sound like it was out of range or overly warm. I suspect that you were perhaps overdoing it with the bag at the start of the evening.
I think half the problem could be your metabolism is too high when you turn in. By zipping things up, you have no way to ventilate excess heat/moisture and you sweat. Some is insensible perspiration, about a cup or so overnight. You cannot do anything about this. The other part is from overheating to cool you off. This part you can avoid at 35F. Simply open up your bag and leave it that way, maybe with only your foot box partially zipped. This allows you to produce a heck of a lot less sweat for the first part of the night, and, you will sleep cooler. As the night gets cooler, you can zip the bag up. This avoids the cooling sweat from your body saturating the down early on, leaving it damp and collapsed. You will find that sleeping warmer is not always an advantage, sometimes you need to cool off some for the first few hours (just before dawn is the coldest, normally.)
At 30-35F, you should have been fine. You had an over rated bag for 30F. You were in a tent. You did not have much wind. The air was fairly dry. But, the thin pad will take away about 10-15F from the bag. I suspect this is the other half of your problem. The pad is a bit thin, you really want around an R3, say an Xlite or equivalent. Roughly, this is: 30F/R3, 20F/R4, 10F/R5, 0F/R6+. While an Xlite would work well, it is also quite expensive, in terms of weight and dollars. On the hills, you really cannot avoid packing a good pad. Adding more pad in either case will cost between 8-12oz. A Luna pad from Nunatak is about $45 and will work well down to 40F. (This is identical to the old full length GG Nightlight pads.) The Xlight will still cost you the 12oz, but will keep you comfortable down to 27F or so with additional pads…at $180.
Basically, the sleep system you describe is out of balance. What you have a 20F bag and an R1 pad is not enough for 20F temps. While it is true that WM makes good bags, they cannot compensate for the lack of ground insulation at 30F. My daughter froze one night when we hit 40F. While she had a 32F bag, she didn’t bring ANY pad. A 20F bag really wants an R4 pad to hit 20F comfortably. Actually, that is the way ISO/EN tests them.