Наверное, вы замечали, что правила не всегда работают? Да, иногда и русская орфография дает сбой. Дву-/двух- — это первая часть сложных слов. По правилу, простому и логичному, на стыке морфем при образовании сложного прилагательного перед гласными звуками Х сохраняется, перед согласными же и йотированными чаще всего выпадает. Согласно этой закономерности писать следует двукратный, двуглавый, двуногий, двусмысленный, но двухактный, двухаршинный, двухатомный, двухоконный, двухэтажный. Но с этим правилом определенно есть проблемы...
Русский язык является сложным не только для иностранцев, но и для многих русскоговорящих (это вам не белорусский, в котором почти всё «как слышится, так и пишется»!) Особые трудности возникают с заимствованными и словарными словами: чтобы написать большинство из них правильно, нужно знать происхождение этих лексем, либо просто запомнить «как выглядит» то или иное слово. Есть слово «благословлять», оно пишется с буквой «л» в конце. Но в существительном «благословение» нет этой «л», потому что оно состоит из двух слов: «благо» и «слово»...