My experience of the HJC CL-15 helmet has been different from WeaponZero’s.
I’ve been wearing one 5-6 days a week for the last 2 years and it still fits pretty much like it did when new. I’ve never washed the linings though; maybe you did and that caused the linings to shrink or expand.
I don’t think any helmet vendor’s visor anti-fog treatments work very well and on my CL-15, I replaced the stock one with a Pinlock ready visor and Pinlock insert. Result? No more fog under any circumstances.
Personally, I think the CL-15 is a great bargain; especially at today’s close-out prices. Are there better helmets out there? Absolutely, but I believe the DoT and Snell Certified CL-15 to be as safe as any of the $400+ helmets if not quite as comfortable or “showy”.