demeaning
humbling
humiliating
mortifying
causing awareness of your shortcomings
golf is a humbling game