I kind of agree with P1xt and I kind of do not. Everyone learns at their own pace. Sometimes starting over helps a lot. But I can’t recommend starting over at FCC. Take a look around, check out other web design courses (I studied using more than 5 different sites, some of the best were - coursera, udemy, udacity, Codecademy, htmlacademy.ru). There are tons of FREE materials, especially useful one is w3schools as a good reference (you can also study basics there), and stackoverflow already contains answers to practically every question I ever had.
If you are uncertain about your skill level, feel free about starting over and completing another course to see how well that goes. But don’t get caught in it.
It took me around a year to complete a simple portfolio page, I’m not sure I posted it. I just don’t like the design. Writing it took a couple of days, preparing took forever. I searched for a perfect template (design, wireframe, example - anything I could use), or so I thought. But the problem was in me. I was afraid to take a big challenge that is a portfolio.
If you’re like me, stop being afraid. And stop trying to make it perfect. Just glue together chunks of code, styles, HTML and CSS, add some navigation and fire away. At this point portfolio is not a finished product, not your business card, but a step on a long road to profession.
Anything works as long as it meets requirements. Finish it up and get ready for challenges ahead. As I said, if you aren’t certain you learned all you should have learned, take a look at other courses. They may help fill in the gaps. But don’t put your portfolio psge aside, create a simple one if you have to, but finish the challenge. And keep working on whatever follows.
Just trying to encourage you in a friendly manner