Yes, the way you put the commas , the sentence is perfectly understandable and possibly best. The critical one was the one after opposition. That's the ugly one. (for a non native reader)
( Once the eraser is loose comma's, beware! )