Сколько лет нужно чтобы стать полноценным программистом С++?
Во-первых скажу так: если вы не фантазер, который думает что сможет через 3-5 месяцев уже работать полноценным джуном(а таких тут очень много), то все отлично. Даже уделяя правильному обучению 3-4 часа в день(больше просто неэффективно), за год вы вполне сможете стать полноценным джуном, тем более что для вас все это не совсем с нуля, хоть и давненько было.
Второе: как уже обратили внимание - даже если вы потратили месяц другой на c++ не стоит считать это достаточным основанием, чтобы связать жизнь с этим языком. Изучите, где применяется он и подумайте - интересно ли вам это будет. Я несколько лет занимался тем, что мне изначально было не по душе, как итог - переучиваюсь на андроид разработчика уже несколько месяцев. Не совершайте таких ошибок, пара месяцев ничто, чтобы из-за них продолжать учить то, что не "торкает". 
Третье: все-таки 34-35 это не далеко за сорок. Да, джунов преимущественно хотят видеть 20илетних, но ваш возраст очень далек от того, когда прям нет. В общем вперед, надеюсь через год увидеть на хабре статью, в которой рассказываете как у вас все получилось)
1. если выбрали язык, уже потратили на него время и вас от него еще не тошнит - продолжайте
2. имхо - 10 часов в день это крайний перебор (хотя не мне об этом говорить)
3. на фрилансе (100500 раз обсуждалось) - новичкам делать нечего. вы прост оне пробьетесь через толпы более опытный
4. у меня для вас есть плохие новости, но существует тенденция не смотреть на джунов (а вам еще им надо стать) определенных возрастов (ибо этих ребят надо гонять хорошо чтобы получать результат)
5. какой рынок? да куда получится туда и идите. рынок большой и посмотреть есть на что, но тут скорее проблема в том что мало куда возьмут