Hello @kgoldsby and welcome!
I can relate to so many things in your post. Procrastination, I have a huge problem with that. As an example, I bought an audio interface in November, only installed months later. I installed and registered the software that came with it (Fender Studio Pro) and guess have I used it at all yet! Not! 
Fortunately I don’t procrastinate practicing bass, mainly because I’m hyperfixated on it, love music and playing. But I have a tendency sometimes to start a new hobby, dedicate myself entirely to it, think about it all the time, talk about it all the time, and a year later a new hobby comes along and the other one is slowly left aside. I talked to a bass teacher about that, and he laughed and said “Don’t worry, this (playing bass) will never go away”. I believe be is right! So far more than a year has passed and I’m sticking to it, and going through a new bass course.
A good strategy is to have a course going at the time. I prefer not to buy more than one course at once, so I have something to aim at.
I also have a more expensive bass to aim at, and I’m not buying it yet (I have a tendency to get a collection of things I like and so far I only have 2 bass guitars, which is very weird!)
When I’m reading or studying something, I usually have to stop and go back to read/watch it again, because my busy brain is having a lot of thoughts about what I’m reading/watching and I might get distracted following one of these thoughts and having a lot of great ideas. But giving yourself some grace is great so we don’t get discouraged.
Oh yes, it is a new addiction and it is better than shopping, but beware! It leads to bass related shopping!!
Just take a look at the GAS thread in this forum!
That’s exactly how I feel as well.
Another good advice to keep the interest in the hobby going: keep participating in the forum! Talking with people who share the same love for bass is invaluable. You will learn a lot, make friends, and will keep the flame alive also when you get interested for something else or when you can’t play because of being sick or injured or travelling, etc.
There’s an Introduce yourself -thread in the forum, you might like to check it out and introduce yourself there! 