Why more points lost than won?

I didn't see any big ratings drops after any of your recent games.
What games in particular are you talking about? (date, opponent would be helpful)
https://support.chess.com/article/210-how-do-ratings-work-on-chess-com

+8 win
0 draw
-8 lose
If you don’t like playing people much lower than you because of this, you can set your challenge settings to a narrower rating range. Hope that helps !

Rating gain or losses are computed based on Elo difference of players playing a game. They use this method to negate the accumulation of points of stronger players by playing weaker players. Without this method, you may opt to play only weaker players to rise above the rest even though you did not become stronger.