A definitive list...
The one and only thing I think guys need to do in order to be a good/better boyfriend is...
BE A MAN OF YOUR WORD
Mean what you say and say what you mean. If you say you'll be home at 2, then come home at 2. If you say you're picking us up at 9:30 then you should be pulling into the driveway at 9:25. If you say you care about us, then nothing you do or say will be contrary to that statement. If you say you'll never hurt us, then your words and your behaviors will never cause us to cry. If you say you will be there when we need you, then you will not hesitate to make us a priority when it counts. If you say we can trust you, never do a thing that would betray that privilege of trust we have given you.
Whether it's a promise to take out the trash or the commitment to be faithful, what you say carries more weight that you know. Flaking on the small stuff will leave us no room to believe that you will stay true to the larger things. So take care to be a man of your word in every sense. That alone will improve your boyfriend status.
Oh, and don't be the asshole that says...well I guess I'll never say or promise to do anything and then they can't get mad when I don't do it. While you would be correct in that thought process, this is not the post for that. I'll address that issue with the ladies later.
Happy Valentine's Day people. Be good to each other.