I've tried chemical hair growth treatments for my beard and they did not help at all. These products are not suited for the skin on the face and I developed some irritation after I used it.
When I mentioned this to my doctor, he said he wants me to get a blood test done to check my hormones. My test results came back and it turns out my testosterone is much lower than normal. I'm going to be put on testosterone therapy and my doctor said that this was probably the reason why I couldn't get a full beard. I knew it wasn't genetic because males on both sides of my family have thick beards. I'm the only one who can grow a thin line beard at most.
I wouldn't recommend people with normal hormonal levels to take testosterone. But if you're having trouble growing a beard like me, it's a good idea to get hormone levels checked.