I don’t want this to sound simplistic. I know there are struggles and distractions in life that can make it extremely difficult to experience joy in God. But the exhortation I do want to give is this: if you say that you want a closer walk with the Lord, that you want to have more joy in Him, but you are not spending time regularly in Scripture, then you are like a patient who wants to get better but will not take the prescribed medicine.
Go to the Word! Be disciplined in going to the Word each day. Gather friends around who love the Word and will ask you about your Bible reading. Talk about what you read. Pray over Scripture. Search for great promises in Scripture that will give you hope. Memorize verses that will help you to fight temptation and fight for joy.
Consider the testimony of George Mueller regarding Scripture reading: “I saw more clearly than ever, that the first great and primary business to which I ought to attend every day was, to have my soul happy in the Lord. . . . Now I saw, that the most important thing I had to do was to give myself to the reading of the Word of God and to meditation on it, that thus my heart might be comforted, encouraged, warned, reproved, instructed . . . The first thing I did, after having asked in a few words the Lord’s blessing upon His precious Word, was to begin to meditate on the Word of God; searching, as it were, into every verse, to get blessing out of it . . .” (quoted in John Piper, Desiring God, page 132-33)