Marpow, а что тебе мешает аккорды выучить? Ты это для начала можешь сделать и без понимания теории. Просто по книге/в интернете аппликатуры найти. Главное, подпевай последовательностям аккордов, даже произвольным. Чтобы привыкать играть "от ушей", а не "от пальцев". Что касается мелодий, если не можешь на нескольких, подбирай на одной струне сначала, добейся, чтоб на одной без ошибок звучало. Потом пробуй подобранное переложить на 2,3 струны итд. У тебя же вопрос конкретно о слухе, а не о теории, поэтому об этом и говорю...И нахрен все программы для развития слуха. После того, как аккорды начнёшь более-менее уверенно ставить, пытайся сразу подбирать музыку, которая тебе нравится. В отличие от одноголосых мелодий, аккорды лучше подбирать сидя с записью и подыгрывая, ибо поскольку там нет такой выраженной мелодичности как в одноголосой теме, будет сложнее воспроизвести сугубо по памяти. Не будет получаться - пытайся голосом сначала повторить аккорд на записи. Чтобы лучше дифференцировать, скажем, мажор от минора, можешь не просто брать аккорд, а пропевать все его ноты голосом. Так почувствуешь разницу ушами, а не в теории.
P.S. Ты "ёлочку" спой сначала правильно. Сможешь спеть - сможешь и подобрать.