Solved: Custom domain issue (NameCheap)
I bought two domain names from NameCheap this year. One for my personal blog (where you're reading this right now), the other for my wedding invitations.
I didn't have any issues linking my personal blog to Bear Blog. However, for my wedding website to get linked, it was taking more than two days already.
Anxious, I had to clarify with Herman if the custom domain feature is limited to only one blog per account. But he clarified that it's not, and that I could have more than one blog and have a custom domain linked to each of those blogs. He also diagnosed my screenshots and concluded that everything is in order on the side of Bear Blog. he advised me to email my DNS service provider.
I chatted some bots and eventually some person (I think). The matter was resolved because of one small detail: DNSSEC.
DNSSEC is enabled by default when you buy a domain name from NameCheap.
I didn't have to configure this with my website, I might have disabled it by accident in the past. Although there may be a right way to do this. NameCheap has a blog to do this properly. But I'm not going to do that now that everything's working just fine. Plus, I don't have any sensitive information exposed in my pages. I'll come back to it when I need to deal with sensitive data.
I was able to solve the linking issue by disabling the DNSSEC in the domain name settings. You can find this in the 'Advanced Tab'.
Make sure that the DNS records are configured as instructed in the docs. After I disabled the DNSSEC, the issue was resolved within an hour.
Big thanks to Herman and the NameCheap Customer Service bots (and some guy).