The Health Lottery pays out a higher percentage of its taking as prizes than the National Lottery does (57% as against slightly over 50%) but, as stated above, a lower percentage to to good causes.
While I have no doubt that Northern & Shell (who run the Health Lottery and who also own the Daily Express, Daily Star, OK! and Channel 5) will want to make more profit than the 0.5% of takings which Camelot get from the National Lottery, they'll have many of the same overheads that Camelot have, so their own percentage profit will still be quite low.
Odds of 214 to 1, for receiving a prize of 50 times the stake are (in general betting terms) extremely good. I've run plenty of local lotteries (for schools and other good causes). If I had a £100 first prize on offer, with tickets at £1, I'd be seeking to sell at least 5000 tickets. A 5000 to 1 (or slimmer) chance of winning first prize is perfectly normal in local lotteries.
Perhaps the thing that some people would want to complain about is where 12% of the sales from both lotteries go to. i.e. HM Government!
Chris