sounds complicated,hehehe. Most immigration lawyers will charge a very small fee for a counsiltation (50-1000$)
lol @ 50-1000$ 1000 dollars is not a small fee

) But graham is right I think due to your refugee claimant and marrying a citizen they would probably have the best recommendation for you. Some also even give a free consultation. Look for immigration consultants and go from there

Good luck!