A razor in a dream signifies some changes in your relationship with somebody. To get cut with a razor is to let past resentment go. To shave with a razor is to change your point of view, to compromise.
The cross is a symbol that reminds you of something essential. It reminds you that everything in life depends on you and your dedication. This gives you the strength to keep going forward without looking back, and it tells you that if you are dedicated enough, you will meet your expectations of life.