There really isn't an easy, straightforward answer. However, let me offer my thoughts, such as they are.
First of all, loneliness is a normal, human emotion. I'm sure there were many times when Jesus felt alone. However, please remember that you are never alone, and never will be. God is always with you, even if you don't feel Him.
Secondly, you are clearly intent on putting God first. This is an exceptional quality. So many people just say this, but their lives bear testimony to something else. You need to keep doing this, every day of your life. This quality alone will attract others, and quite possibly attract the man of your dreams. A man who doesn't recognize this quality in you is not the man for you.
Thirdly, God has not turned a "deaf ear" on you, nor will He ever. Perhaps He is waiting for the right time to reveal someone to you. Remember, our time scales are not His. He is not limited by our view of time, and operates according to His own plan, not our own wants and desires. Sure, some people seem to get what they want. However, in my experience, the ones who are kept waiting are the ones whom God intends to use to be part of something truly incredible.
My last peace of advice comes, I believe, from A.W. Tozer. He made the point that we are to pursue holiness, not happiness. In that lies true peace and contentment. Sure, marriage and kids may make you happy, but so often we are so focused on those things that we miss happiness entirely. So many marriages break up due to one or both parties being unhappy. You stay focused on what God intends you to stay focused on (Him), and you will have a life that will be so much more amazing that you could ever imagine, no matter where it takes you.
Oh, and one last thing ... don't ask Him to take away your desire for marriage. It's a good, normal desire to have. Just trust Him to make it happen at the right time. His timing is never bad.