Your situation sounds like mine. My oldest is 32, He lives in WA where I have 2 grandchildren I will most likely never meet. (He's not with the mom) Over the last 12 years since he enlisted in the Coast Guard, I have only seen him 5 times. One when he got done with basic training. Two when he came home for a short 2 days. Thats when he met his new baby sister. Three when he came threw on his way to a new posting. He brought his girlfriend (a junky)with him. Fourth after the coast guard he came home for his younger brother's wedding. Fifth 4 years later he came home for this same younger brother's funeral. That was 5 years ago. Sometimes I feel like I lost 2 son's.
Like your son mine calls when there is a problem or he needs money. We are not financially well off. Two years ago he was working for the railroad and made more then my husband and I combined. He still called for money. Needless to say I refused. I did over the past 12 years send him some money but it was never too much and the reason had to be pretty needy. If I caught him lying to me the money never got sent.
As far as getting him to come here I don't know if it will ever happen. He has 2 kids in WA and I know it is important for him to have a relationship with them. I can't afford to go to WA and even if I could he lives over a friends garage so I would have to stay in a hotel.
I have resigned to praying for him and asking the Heavenly Father help me not to hold anger and frustration towards him. I admit at times it is difficult. But I'm the one who has a relationship with the Father and the son. I pray some day he will too. I'm sure when that happens he will remember the 5th commandment I taught him and our relationship will improve. I need to remember since I lost another son and will never be able to talk to him again in this life, any communication I have with my oldest is precious.
I know I haven't given you any advice. I just wanted to let you know I understand some of what you are feeling.
T.