I won't say "I don't trust a language" because of semicolon. But I do not like a language which without a termination mark.
A ";" does make lines easier to read.
For example, we my align code like this.
var a_very_very_long_variable_name_on_a_long_list = 1;
var short = 1;
Without a ";", you may over look the value at the end of line on the other side.
A line break is an invisible character.
For another example, we do have long if case occasionally
bool = ( a==b || c==d || e==f || .....);
vs
bool =( a==b
|| c==d // comment of this
|| e==f // comment of that
|| .....
);
vs
bool = a==b
if(!bool) bool = c==d // comment of this
if(!bool) bool = e==f // comment of that
bool = bool || e==f
I prefer the 2nd one, as I can do better description on each case without a lot "IF" or assign.