What about exactly 21 days before their birthday? Is that way too early? Three weeks in advance.
i'd be happy. if someone said "i wanted to be the first person to wish you a happy birthday so happy early birthday, i love you!!"
Scroll Down to Read Other Opinions