Often we don't see the good qualities in ourselves that other's see. So take her word for it. It sounds like you have found a wonderful woman. Take it one day at a time, live in the moment. IN the NOW as they say. Don't think too much. Just accept that you have a good relationship right now and go from there.
Often we overthink things, worrying about how we feel. If she says you are a great guy, I am sure that you are. Take it at face value and enjoy the time that you have to spend with her. Do the best that you can. You will see yourself for who you are eventually. And it sounds like she is right about you.
Take care, have a great day.
PS. Welcome to HealingWell...
Moderator-Depression and fibromyalgia
fibromyalgia, Chronic fatigue, depression,allergies