If you want to be a "‘a sassy, fun loving, humourous,positive, enthusiastic, mentally strong, emotionallystrong, attractive, confident young woman" and good relationship material how about laying off the drink and drugs? And if that's something he indulges in, find a new guy?
Whatever else you choose to do, you need to work on your communication skills. Why text when you can pick up the phone and actually talk? You can convey so much more by voice, better still if it's a video call. If you're going to go on proper dates where you do stuff together and remember it, you'll be having conversations so why not start now?