It is never too late in a relationship to learn how to be an amazing girlfriend. Often when a relationship gets past the honeymoon period it can become a bit stale and boring and just not as good as it was at the start. When this happens you may wonder how you can put the spark back into your relationship. When you begin to wonder about this then this is the time to start doing something about it, don't wait until it is too late. When problems go on too long they are much harder to fix so don't wait until your relationship becomes so bad that it's un-salvageable.
Firstly, take a look at how you act toward your boyfriend. Compare how you act toward him now to how you acted when you first started dating. How much has your behavior changed since you first met? It is very common for couples to settle into a relationship and then start taking each other for granted. You need to look at your present relationship and find exactly where it needs improving.
Becoming an amazing girlfriend doesn't meant that you have to give your boyfriend everything he wants when he wants it. To be honest, most men might think that's great to begin with but will soon get tired of it and will wish their girlfriend was a bit stronger and had a mind of her own. It's not about being his door mat and doing everything he wants, it's about give and take from both partners.
Some girls are insecure and can be very possessive of their man so if you think that you are a bit clingy and possessive with him then this could be what is causing the problems. Sure men like to know that they are loved, but they don't like to be smothered, the need some breathing space. Love him and care for him but don't smother him.
Relationships need to have compromise too as couples don't always share the same interests or opinions. Even though you may have different opinions on certain subjects, you need to respect the other person's opinion. This doesn't mean that you have to give in to what he wants all the time, but you should talk about your differences and both of you should make compromises. If he wants to go see a movie but it isn't one that particularly interests you, it isn't that difficult to go sit through a movie to make him happy. By doing this he knows that you care enough about him to make this compromise and he should be prepared to do the same for you.
It is a good idea to take a good look at your relationship from time to time and reflect on how happy you both are together. If it seems the relationship is becoming a bit stale then make some changes to spice it up again. Learning to be an amazing girlfriend will give you an amazing relationship for a long, long time.