What pops into mind as I finished reading your post is, don't expect others to do for you, what you won't do for yourself.
And, Be the kind of person you want to be with.
I'm not meaning to be snarky, but you can't expect this person to take care of you, if you're not willing to take care of you. If you want a responsible, steadfast, trustworthy man, then begin leading your own life in that way.
And for what it's worth, again, not snarky, but a really good guy, wouldn't settle for your irresponsible, thoughtless behavior either. So that's why I say, BE that person you want to attract. If you're better, better will come to you, and that goes for relationships & just about everything in life.
Comment