Seems fine to me. I would bet $40 on the river and consider calling a raise because shoving looks like you're leveling with a value bet.