Not going to defend Eurostar because I think their pricing is a joke but if you book some time in advance (I'd say at least 2 weeks beforehand), it would be between 140-180£ for a return trip.
That's for a peak time trip, leaving London on a Friday at 6pm and coming back from Paris on a Sunday at 6pm.
The £29 one way tickets do go really quickly yes.