How you ranked programs above the one you matched with does not matter. The algorithm goes down your list, trying to find you a seat at each until it succeeds. If you didn't get a seat until the bottom of your list, that is like falling out of a tree on the edge of a cliff but managing to catch the bottom branch. Don't mourn that you didn't snag a higher rank. Be gleeful that you weren't left without a seat and that you aren't trying to figure out what to do with yourself for a year while all your medical knowledge ages a year and you become an even worse applicant for next year's match.
I not only received positive post interview communication... at 2 of my sites, I was kept 1-2 hours after all the other applicants to have a lot of smoke blown up my rear about how awesome I am and how much they wanted me and all that they'd do to get me to rank them first. It was assumed that I'd get my first choice. The hubris that inspired made for an even worse blow when it turned out that I didn't match at all.
I was extremely lucky to scramble into an incredible site that miraculously had a seat for me and that was stunned and delighted that I was available to take it. And even if if I didn't love that program before, I love it now. Because it accepted me and it is where I will train to be the physician that I wish to become, and because the responsibility for doing that is on me, not the program.
You have a chance to do the same. Get over wistful mourning of programs that didn't love you enough. You dance with the one that brung ya. This program said yes to you. They wanted you. More than they wanted other folks, so that you got a seat there and they didn't. Throw yourself into the opportunity they've given you. They aren't your "worst." They are your one and only, and if you pour yourself into the work with love and integrity and grace, you will fulfill your potential there.
Be grateful. It is a lot more pleasant for you and your future c0-residents and faculty.