Why am I such a bad girlfriend?

He comes whenever we hang out, he drives an hour to see me. Like I don't want a guy to waste his time to come see me, he pays for my meals, comes up to the door and opens the doors for me... I feel like he's doing all the work.. and I am honestly not worth all this trouble.. I feel horrible.. I met his mom, it's a LONG drive for me. He told me he doesn't mind driving to my town I mean he's got friends here and cousins... UGH. Maybe he needs to find someone who lives closer to him.. How can I tell him? He got me flowers for Valentines Day, and I got him just a card... How do I tell him? I like him a lot, but I feel like he's doing all this work and trouble to be with me... I am not even that pretty or worth it. Someone told me that I should give him sex or a BJ... but I am not ready for that yet.. He hasn't pressured me into sex at all which is amazing..
Why am I such a bad girlfriend?
Post Opinion