Thank you very much for your feedback and for your words.
You are right, I completely forgot to full stop momentum at wall collision, and when I realized, it was too late XDD.