Слово "убогий" в древнерусском языке действительно происходит от слова "богъ", которое в то время означало "богатство". Первоначально "убогий" обозначало человека, который не имел достатка, то есть бедного, лишенного богатства. Таким образом, первоначальное значение слова было связано с социальным статусом, а именно - с отсутствием материальных благ.
С течением времени значение слова "убогий" стало более широким и приобрело оттенок бедности не только материальной, но и духовной. Оно стало обозначать не только человека, бедного деньгами или имуществом, но и того, кто, возможно, страдает в моральном или эмоциональном плане — то есть, человека, испытывающего различные бедствия и лишения.
Также стоит отметить, что в современной литературе и речи это слово может использоваться для обозначения состояния умственной или физической неполноценности, что ещё больше отдаляет его от первоначального значения, связанного именно с богатством. Это изменение значений слов — процесс естественный и происходит во всех языках на протяжении их развития.
Если у вас есть дополнительные вопросы о значениях слов или их истории, не стесняйтесь спрашивать!