HINT: This answer shows that if $A$ is uncountable, there is an uncountable $A_0\subseteq A$ such that if $V$ is an open interval in $\Bbb R$, then either $V\cap A_0=\varnothing$, or $V\cap A_0$ is uncountable. Suppose that for each $a\in A_0$ there is an $x_a<a$ such that $(x_a,a)\cap A_0=\varnothing$. Then $\{(x_a,a):a\in A_0\}$ is an uncountable collection of pairwise disjoint non-empty open intervals in $\Bbb R$, which is impossible: each of these intervals must contain a distinct rational number, but there are only countably many rational numbers. Thus, there must be an $a_0\in A_0$ such that $(x,a_0)\cap A_0$ is uncountable for each $x<a_0$. Now consider the open cover
$$\{(\leftarrow,x):x<a_0\}\cup\{[a_0,\to)\}$$
of $A$.