Для начала посоветую прекратить просто мечтать, а начать что то делать. Просто начать проходить уроки Романа. Я вот на днях закончил последний 50 урок. Но, проходил не слишком углубленно, то есть делал все что на экране на своем ноутбуке, но делал не все домашние задания, которых там не мало (и многие позже не разбираются). По времени это заняло почти 200 часов, несмотря на то, что курс 100 часовой на видео, и смотрел я его на ускорении - 1.6X. Практически каждый день занимался примерно по 60 минут, то есть на один урок у меня уходило 2-3 дня. Заняло это в общей сложности 6.5 месяцев. Но, после прохождения в голове пока еще каша, я просто ознакомился с основными принципами, можно сказать. Самостоятельно пока ничего не могу сделать, за исключением каких то простых вещей с помощью арифметики, puts и gets. Так что по мере углубления, понял, как много еще нужно пройти и узнать и выучить, чтобы что то серьезно делать на ruby. Тем не менее, бросать не собираюсь, продолжаю и буду идти до победного пока не стану полноценным разработчиком. И к этим видеоурокам еще буду возвращаться и пересматривать. А Вам чтобы не забросить и для повышения мотивации посоветую использовать формулу Пинтосевича:
http://pintosevich.com/berem-obyazatelstva-po-tehnike-m100m-i-vsegda-iz-vyipolnyaem/