Hi welcome to Health care magic forum.
Thanks for calling H.C.M.Forum.
You got punched on fore head 8 weeks ago. The swelling got down a lot but knot stayed, it is squishy, no pain or dizzyness
. You want to get rid of it.
It is the bruice, and due to non treatment , or sub clinical treatment,It didn't subside completely.
I advise you to consult a surgeon for diagnosis and treatment. You may need to use vitamin C
, protiolytic enzymes, etc. If there is any projection to out side you can use steroids
locally. If it is left for time also it can go away.
I advise you to drink lemon juice for disolving the swelling.
Wishing for a quick and complete recovery.